| 1 | const bitreverse = @import("bitreverse.zig"); |
| 2 | const testing = @import("std").testing; |
| 3 | |
| 4 | fn test__bitreversesi2(input: u32, expected: u32) !void { |
| 5 | const result = bitreverse.__bitreversesi2(input); |
| 6 | try testing.expectEqual(expected, result); |
| 7 | } |
| 8 | |
| 9 | test "bitreversesi2" { |
| 10 | try test__bitreversesi2(0x01234567, 0xe6a2c480); |
| 11 | try test__bitreversesi2(0xe6a2c480, 0x01234567); |
| 12 | try test__bitreversesi2(0x89abcdef, 0xf7b3d591); |
| 13 | try test__bitreversesi2(0xf7b3d591, 0x89abcdef); |
| 14 | try test__bitreversesi2(0xc0da2300, 0x00c45b03); |
| 15 | try test__bitreversesi2(0x00c45b03, 0xc0da2300); |
| 16 | try test__bitreversesi2(0x0000032f, 0xf4c00000); |
| 17 | try test__bitreversesi2(0xf4c00000, 0x0000032f); |
| 18 | try test__bitreversesi2(0xaaaaaaaa, 0x55555555); |
| 19 | try test__bitreversesi2(0x55555555, 0xaaaaaaaa); |
| 20 | try test__bitreversesi2(0x00000000, 0x00000000); |
| 21 | try test__bitreversesi2(0xffffffff, 0xffffffff); |
| 22 | } |