Exemplo n.º 1
0
 def test_type_mismatch(self):
     if sys.version_info.major < 3:
         self.assertIsNotNone(Asset(3) < 'a')
         self.assertIsNotNone('a' < Asset(3))
     else:
         with self.assertRaises(TypeError):
             Asset(3) < 'a'
         with self.assertRaises(TypeError):
             'a' < Asset(3)
Exemplo n.º 2
0
    def test_asset_object(self):
        self.assertEquals({5061: 'foo'}[Asset(5061)], 'foo')
        self.assertEquals(Asset(5061), 5061)
        self.assertEquals(5061, Asset(5061))

        self.assertEquals(Asset(5061), Asset(5061))
        self.assertEquals(int(Asset(5061)), 5061)

        self.assertEquals(str(Asset(5061)), 'Asset(5061)')
Exemplo n.º 3
0
 def test_gt(self):
     self.assertFalse(Asset(3) > Asset(4))
     self.assertFalse(Asset(4) > Asset(4))
     self.assertTrue(Asset(5) > Asset(4))
Exemplo n.º 4
0
 def test_eq(self):
     self.assertFalse(Asset(3) == Asset(4))
     self.assertTrue(Asset(4) == Asset(4))
     self.assertFalse(Asset(5) == Asset(4))
Exemplo n.º 5
0
 def test_le(self):
     self.assertTrue(Asset(3) <= Asset(4))
     self.assertTrue(Asset(4) <= Asset(4))
     self.assertFalse(Asset(5) <= Asset(4))