summaryrefslogtreecommitdiff
path: root/spec/functions
diff options
context:
space:
mode:
authorTravis Fields <cyberious@users.noreply.github.com>2014-11-07 13:42:48 -0800
committerTravis Fields <cyberious@users.noreply.github.com>2014-11-07 13:42:48 -0800
commit406e9dbda2fe3378ba624b8297e3209c3298e515 (patch)
treef83624db06aac7887e56c66ff26f4ee704595259 /spec/functions
parent4bff0d2d61b8b31cd132fdc7896f115ef2b96770 (diff)
parent9295d0d5cae91f8c9b3b4b4fd891661666ab9e13 (diff)
Merge pull request #343 from zacharyalexstern/fix_to_bytes
Added correct converstions for PB and EB.
Diffstat (limited to 'spec/functions')
-rwxr-xr-xspec/functions/to_bytes_spec.rb25
1 files changed, 25 insertions, 0 deletions
diff --git a/spec/functions/to_bytes_spec.rb b/spec/functions/to_bytes_spec.rb
index 68a1eb8..0f6ade9 100755
--- a/spec/functions/to_bytes_spec.rb
+++ b/spec/functions/to_bytes_spec.rb
@@ -18,6 +18,31 @@ describe "the to_bytes function" do
expect(result).to(eq(4096))
end
+ it "should convert MB to B" do
+ result = scope.function_to_bytes(["4 MB"])
+ expect(result).to(eq(4194304))
+ end
+
+ it "should convert GB to B" do
+ result = scope.function_to_bytes(["4 GB"])
+ expect(result).to(eq(4294967296))
+ end
+
+ it "should convert TB to B" do
+ result = scope.function_to_bytes(["4 TB"])
+ expect(result).to(eq(4398046511104))
+ end
+
+ it "should convert PB to B" do
+ result = scope.function_to_bytes(["4 PB"])
+ expect(result).to(eq(4503599627370496))
+ end
+
+ it "should convert PB to B" do
+ result = scope.function_to_bytes(["4 EB"])
+ expect(result).to(eq(4611686018427387904))
+ end
+
it "should work without B in unit" do
result = scope.function_to_bytes(["4 k"])
expect(result).to(eq(4096))