def test_integer_register(self): ir4B = IntegerRegister(4) assert ir4B.value == ' +0' ir4B.value = 1 assert ir4B.value == ' +1' ir4B.value = -1 assert ir4B.value == ' -1' ir4B.value = '1' assert ir4B.value == ' +1' ir4B.value = '-1' assert ir4B.value == ' -1' try: ir4B.value = 'a' except exceptions.ValueError, e: assert unicode(e) == u'Reikšmė turi būti skaičius'
assert unicode(e) == u'Reikšmė turi būti skaičius' else: self.fail(u'Turėjo būti išmesta išimtis.'.encode('utf-8')) try: ir4B.value = 1234 except exceptions.ValueError, e: assert unicode(e) == u'Reikšmė netelpa ląstelėje.' else: self.fail(u'Turėjo būti išmesta išimtis.'.encode('utf-8')) ir4B.value = 1 assert int(ir4B) == 1 assert ir4B + 2 == 3 assert ir4B - 2 == -1 ir2B = IntegerRegister(2) ir2B.value = -1 assert ir4B + ir2B == 0 assert ir4B - ir2B == 2 class A(object): reg4B = IntegerRegister(4) reg2B = IntegerRegister(2) a = A() a.reg4B = -1 assert a.reg4B == -1 try: a.reg4B = 'a' except exceptions.ValueError, e: assert unicode(e) == u'Reikšmė turi būti skaičius'