Example #1
0
 def test_bool(self):
   self.assertAllEqual(numeric.asboolean([True, False], 2), [True, False])
Example #2
0
 def test_outofbounds(self):
   with self.assertRaises(Exception):
     numeric.asboolean([-1], 2)
   with self.assertRaises(Exception):
     numeric.asboolean([2], 2)
Example #3
0
 def test_unordered(self):
   self.assertAllEqual(numeric.asboolean([2,1], 3, ordered=False), [False, True, True])
   with self.assertRaises(Exception):
     numeric.asboolean([2,1], 3)
Example #4
0
 def test_wrongdimension(self):
   with self.assertRaises(Exception):
     numeric.asboolean([[True, False, True], [False, True, True]], 2)
Example #5
0
 def test_wrongsize(self):
   with self.assertRaises(Exception):
     numeric.asboolean([True, False, True], 2)
Example #6
0
 def test_float(self):
   with self.assertRaises(Exception):
     numeric.asboolean([1.5, 2.5], 2)
Example #7
0
 def test_none(self):
   self.assertAllEqual(numeric.asboolean(None, 2), [False, False])
   self.assertAllEqual(numeric.asboolean([], 2), [False, False])
   self.assertAllEqual(numeric.asboolean((), 2), [False, False])
Example #8
0
 def test_int(self):
   self.assertAllEqual(numeric.asboolean([1], 2), [False, True])
   self.assertAllEqual(numeric.asboolean([0], 2), [True, False])