CMS 3D CMS Logo

List of all members | Public Member Functions
Types.testInequalities Class Reference
Inheritance diagram for Types.testInequalities:

Public Member Functions

def testincompatibletypes (self)
 
def testinfinity (self)
 
def testnan (self)
 
def testnumbers (self)
 
def teststring (self)
 

Detailed Description

Definition at line 1616 of file Types.py.

Member Function Documentation

def Types.testInequalities.testincompatibletypes (   self)

Definition at line 1634 of file Types.py.

1635  import sys
1636  if sys.version_info < (3, 0): #python 2, comparing incompatible types compares the class name
1637  self.assertLess(double(3), "I am a string")
1638  self.assertLess(3, string("I am a string"))
1639  self.assertLess(double(5), "4")
1640  else: #python 3, comparing incompatible types fails
1641  with self.assertRaises(TypeError):
1642  double(3) < "I am a string"
1643  with self.assertRaises(TypeError):
1644  3 < string("I am a string")
def testincompatibletypes(self)
Definition: Types.py:1634
def Types.testInequalities.testinfinity (   self)

Definition at line 1645 of file Types.py.

References objects.autophobj.float.

1645  def testinfinity(self):
1646  self.assertLess(1e99, double(float("inf")))
1647  self.assertLess(double(1e99), float("inf"))
1648  self.assertGreater(1e99, double(float("-inf")))
1649  self.assertEqual(double(float("inf")), float("inf"))
def testinfinity(self)
Definition: Types.py:1645
def Types.testInequalities.testnan (   self)

Definition at line 1650 of file Types.py.

References objects.autophobj.float.

1650  def testnan(self):
1651  nan = double(float("nan"))
1652  self.assertNotEqual(nan, nan)
1653  self.assertFalse(nan > 3 or nan < 3 or nan == 3)
1654 
1655  unittest.main()
def testnan(self)
Definition: Types.py:1650
def Types.testInequalities.testnumbers (   self)

Definition at line 1617 of file Types.py.

1617  def testnumbers(self):
1618  self.assertGreater(int32(5), int32(-1))
1619  self.assertGreater(int64(100), 99)
1620  self.assertLess(3, uint32(4))
1621  self.assertLess(6.999999999, uint64(7))
1622  self.assertLessEqual(-5, int32(-5))
1623  self.assertLessEqual(int32(-5), uint32(1))
1624  self.assertGreaterEqual(double(5.3), uint32(5))
1625  self.assertGreater(double(5.3), uint64(5))
1626  self.assertGreater(double(5.3), uint64(5))
1627  self.assertGreater(6, double(5))
1628  self.assertLess(uint64(0xFFFFFFFFFFFFFFFF), 0xFFFFFFFFFFFFFFFF+1)
1629  self.assertEqual(double(5.0), double(5))
def testnumbers(self)
Definition: Types.py:1617
def Types.testInequalities.teststring (   self)

Definition at line 1630 of file Types.py.

1630  def teststring(self):
1631  self.assertGreater(string("I am a string"), "I am a strinf")
1632  self.assertGreaterEqual("I am a string", string("I am a string"))
1633  self.assertLess(5, string("I am a string"))
def teststring(self)
Definition: Types.py:1630