From cd98a8bf64806b08ecd603cf48844255b407f7b4 Mon Sep 17 00:00:00 2001 From: Brian Cain Date: Fri, 15 Nov 2019 15:26:17 -0800 Subject: [PATCH] Include unit test for numeric class --- test/unit/vagrant/util/numeric_test.rb | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 test/unit/vagrant/util/numeric_test.rb diff --git a/test/unit/vagrant/util/numeric_test.rb b/test/unit/vagrant/util/numeric_test.rb new file mode 100644 index 000000000..b13e4f9eb --- /dev/null +++ b/test/unit/vagrant/util/numeric_test.rb @@ -0,0 +1,21 @@ +require File.expand_path("../../../base", __FILE__) + +require "vagrant/util/numeric" + +describe Vagrant::Util::Numeric do + include_context "unit" + before(:each) { described_class.reset! } + subject { described_class } + + describe "#string_to_bytes" do + it "converts a string to the proper bytes" do + bytes = subject.string_to_bytes("10KB") + expect(bytes).to eq(10240) + end + + it "returns nil if the given string is the wrong format" do + bytes = subject.string_to_bytes("10 Kilobytes") + expect(bytes).to eq(nil) + end + end +end