Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
  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)
Ejemplo n.º 3
0
  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)