annotate spec/util_human_units_spec.lua @ 11374:5b8aec0609f0

mod_http_file_share: Support sending 100 Continue E.g. curl will ask for this when sending large uploads. Removes a delay while it waits for an error or go-agead.
author Kim Alvefur <zash@zash.se>
date Sat, 13 Feb 2021 14:06:46 +0100
parents 994c4a333199
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10886
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
1 local units = require "util.human.units";
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
2
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
3 describe("util.human.units", function ()
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
4 describe("format", function ()
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
5 it("formats numbers with SI units", function ()
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
6 assert.equal("1 km", units.format(1000, "m"));
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
7 assert.equal("1 GJ", units.format(1000000000, "J"));
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
8 assert.equal("1 ms", units.format(1/1000, "s"));
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
9 assert.equal("10 ms", units.format(10/1000, "s"));
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
10 assert.equal("1 ns", units.format(1/1000000000, "s"));
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
11 assert.equal("1 KiB", units.format(1024, "B", 'b'));
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
12 assert.equal("1 MiB", units.format(1024*1024, "B", 'b'));
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
13 end);
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
14 end);
994c4a333199 util.human.units: A library for formatting numbers with SI units
Kim Alvefur <zash@zash.se>
parents:
diff changeset
15 end);