spec/util_human_units_spec.lua
changeset 10890 994c4a333199
equal deleted inserted replaced
10889:2f751880767c 10890:994c4a333199
       
     1 local units = require "util.human.units";
       
     2 
       
     3 describe("util.human.units", function ()
       
     4 	describe("format", function ()
       
     5 		it("formats numbers with SI units", function ()
       
     6 			assert.equal("1 km", units.format(1000, "m"));
       
     7 			assert.equal("1 GJ", units.format(1000000000, "J"));
       
     8 			assert.equal("1 ms", units.format(1/1000, "s"));
       
     9 			assert.equal("10 ms", units.format(10/1000, "s"));
       
    10 			assert.equal("1 ns", units.format(1/1000000000, "s"));
       
    11 			assert.equal("1 KiB", units.format(1024, "B", 'b'));
       
    12 			assert.equal("1 MiB", units.format(1024*1024, "B", 'b'));
       
    13 		end);
       
    14 	end);
       
    15 end);