For example, we don't want to "normalise" 0x9876543210 to
0x9776543210, or 0x200000000 to 0x100000000. That is just causing
random damage to 64 bit values without achieving the sign switch.
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
self.assertEqual('17', normalise_int32('17'))
self.assertEqual('-123', normalise_int32('-123'))
self.assertEqual('-1294967296', normalise_int32('3000000000'))
+ self.assertRaises(ValueError, normalise_int32, 1 << 32)
+ self.assertRaises(ValueError, normalise_int32, 12345678901234567890)
+ self.assertRaises(ValueError, normalise_int32, -1000000000000)
--- /dev/null
+samba.tests.common.samba.tests.common.CommonTests.test_normalise_int32