Example #1
0
 def test_invalid_classes(self):
     with self.assertRaises(TypeError):
         pred2str(self.predictions, 'abc')
Example #2
0
 def test_unequal_lengths(self):
     with self.assertRaises(IndexError):
         pred2str(self.predictions, self.classes[:-2])
Example #3
0
 def test_invalid_preds(self):
     with self.assertRaises(TypeError):
         pred2str('abc', self.classes)
     with self.assertRaises(TypeError):
         pred2str(['a', 0.9, 0.8], self.classes)
Example #4
0
 def test_classonly(self):
     expected = "tiger"
     result = pred2str(self.predictions, self.classes, class_only=True,
                       full=False)
     self.assertEqual(expected, result)
Example #5
0
 def test_notfull(self):
     expected = "tiger : 0.690"
     result = pred2str(self.predictions, self.classes, full=False)
     self.assertEqual(expected, result)
Example #6
0
 def test_full_precedence(self):
     expected = "bear : 0.010\ncat : 0.100\ndog : 0.190\ntiger : 0.690"
     result = pred2str(self.predictions, self.classes, full=True,
                       class_only=True)
     self.assertEqual(expected, result)
Example #7
0
 def test_normal(self):
     expected = "bear : 0.010\ncat : 0.100\ndog : 0.190\ntiger : 0.690"
     result = pred2str(self.predictions, self.classes)
     self.assertEqual(expected, result)