Files
Nim/tests/stdlib/tbitops_utils.nim
ringabout 3d2f0e2c7c make more standard libraries work with nimPreviewSlimSystem (#20343)
* make more standard libraries work with `nimPreviewSlimSystem`

* typo

* part two

* Delete specutils.nim

* fixes more tests

* more fixes

* fixes tests

* fixes three more tests

* add formatfloat import

* fix

* last
2022-09-27 20:06:23 +02:00

16 lines
300 B
Nim

import std/private/bitops_utils
import std/assertions
template chk(a, b) =
let a2 = castToUnsigned(a)
doAssert a2 == b
doAssert type(a2) is type(b)
doAssert type(b) is type(a2)
chk 1'i8, 1'u8
chk -1'i8, 255'u8
chk 1'u8, 1'u8
chk 1'u, 1'u
chk -1, cast[uint](-1)
chk -1'i64, cast[uint64](-1)