From 878c2b84a97411fad9179b1dfcc8ded75bc9ebe8 Mon Sep 17 00:00:00 2001 From: Loic GUEGAN Date: Sun, 2 Sep 2018 23:10:31 +0200 Subject: Debug caretaker --- MicSim/test/test_caretaker.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'MicSim/test') diff --git a/MicSim/test/test_caretaker.py b/MicSim/test/test_caretaker.py index 5cc7483..e4b8dfb 100644 --- a/MicSim/test/test_caretaker.py +++ b/MicSim/test/test_caretaker.py @@ -16,13 +16,16 @@ class CaretakerTest(unittest.TestCase): """ Test if getitem operation follow Mic-1 rules """ - toWrite=randint(0,126) # Only 7 bit for signed MBR (2^7=127) - self.c["MBR"]=-toWrite - self.assertEqual(self.c["MBRU"],toWrite,"Tested with {}".format(-toWrite)) - self.assertEqual(self.c["MBR"],-(-((toWrite-1)^0xFF)),"Tested with {}".format(-toWrite)) - self.c["MBR"]=toWrite - self.assertEqual(self.c["MBRU"],toWrite,"Tested with {}".format(toWrite)) - self.assertEqual(self.c["MBR"],toWrite,"Tested with {}".format(toWrite)) + for toWrite in range(0,127):# Only 7 bit for signed MBR (2^7=127) + self.c["MBR"]=-toWrite + self.assertEqual(self.c["MBRU"],toWrite,"Tested with {}".format(-toWrite)) + self.assertEqual(self.c["MBR"],-toWrite,"Tested with {}".format(-toWrite)) + + for toWrite in range(0,255):# Only 2^8 value for unsigned + self.c["MBR"]=toWrite + self.assertEqual(self.c["MBRU"],toWrite,"Tested with {}".format(toWrite)) + if toWrite>127: # We enter in the zone of negative number at 127 + self.assertEqual(self.c["MBR"],-(toWrite&0x7F),"Tested with {}".format(toWrite)) with self.assertRaises(KeyError): # Check it returns a KeyError self.c["kjhkjhkoih"+str(randint(0,7698))] -- cgit v1.2.3