all: optimizations & docs fixes
This commit is contained in:
@@ -5,7 +5,7 @@ fn test_convert() {
|
||||
assert (dataunits.bit * 8).bit() == 8
|
||||
assert (dataunits.bit * 8).byte() == 1
|
||||
assert (dataunits.gib * 10).mib() == 10240
|
||||
assert (dataunits.gib * 5000).byte() == i64(5368709120000)
|
||||
assert (dataunits.gib * 5000).byte() == f64(5368709120000)
|
||||
assert (dataunits.mbit * 500).kb() == 62500
|
||||
assert dataunits.convert(500, dataunits.mbit, dataunits.kb) == 62500
|
||||
assert dataunits.DataSize(4000 * dataunits.gib).byte() == f64(4294967296000)
|
||||
@@ -37,3 +37,47 @@ fn test_from_string() {
|
||||
assert dataunits.from_string('Ki')! == dataunits.kib
|
||||
assert dataunits.from_string('Gi')! == dataunits.gib
|
||||
}
|
||||
|
||||
const units = [
|
||||
dataunits.bit,
|
||||
dataunits.nibble,
|
||||
dataunits.byte,
|
||||
dataunits.kb,
|
||||
dataunits.mb,
|
||||
dataunits.gb,
|
||||
dataunits.tb,
|
||||
dataunits.pb,
|
||||
dataunits.eb,
|
||||
dataunits.zb,
|
||||
dataunits.yb,
|
||||
dataunits.kib,
|
||||
dataunits.mib,
|
||||
dataunits.gib,
|
||||
dataunits.tib,
|
||||
dataunits.pib,
|
||||
dataunits.eib,
|
||||
dataunits.zib,
|
||||
dataunits.yib,
|
||||
dataunits.kbit,
|
||||
dataunits.mbit,
|
||||
dataunits.gbit,
|
||||
dataunits.tbit,
|
||||
dataunits.pbit,
|
||||
dataunits.ebit,
|
||||
dataunits.zbit,
|
||||
dataunits.ybit,
|
||||
dataunits.kibit,
|
||||
dataunits.mibit,
|
||||
dataunits.gibit,
|
||||
dataunits.tibit,
|
||||
dataunits.pibit,
|
||||
dataunits.eibit,
|
||||
dataunits.zibit,
|
||||
dataunits.yibit,
|
||||
]
|
||||
|
||||
fn test_from_string_to_string() {
|
||||
for unit in units {
|
||||
assert dataunits.from_string(dataunits.to_string(unit)!)! == unit
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user