def test_set(self): oid = self.createObject(RaleighNumber.TYPE) number = RaleighNumber(self.client, oid) for _ in xrange(10): value = randint(0, 1000) number.set(value) data = number.get() self.assertEquals(data['value'], value)
def test_mul(self): oid = self.createObject(RaleighNumber.TYPE) number = RaleighNumber(self.client, oid) number.set(5) data = number.get() self.assertEquals(data['value'], 5) data = number.mul(3) self.assertEquals(data['value'], 15) data = number.mul(-10) self.assertEquals(data['value'], -150)
def test_div(self): oid = self.createObject(RaleighNumber.TYPE) number = RaleighNumber(self.client, oid) number.set(10) data = number.get() self.assertEquals(data['value'], 10) data = number.divmod(2) self.assertEquals(data['mod'], 0) self.assertEquals(data['value'], 5) data = number.divmod(3) self.assertEquals(data['mod'], 2) self.assertEquals(data['value'], 1) self.assertRaises(RaleighException, number.divmod, 0) data = number.divmod(7) self.assertEquals(data['mod'], 1) self.assertEquals(data['value'], 0)