Beispiel #1
0
 def testFactor(self):
     s = SupportVector([(1,1.0)])
     s.factor = 0.5
     self.assertEqual(str(s), "0.500000*SupportVector({1: 1.0})")
Beispiel #2
0
 def testConstruction(self):
     self.assertEqual(str(SupportVector([(1,1.),(2,2.),(3,3.)])),
                      "SupportVector({1: 1.0, 2: 2.0, 3: 3.0})")
Beispiel #3
0
 def testNoneVectorLengthError(self):
     s = SupportVector(None)
     self.assertRaises(ValueError, len, s)
Beispiel #4
0
 def testNoneVectorListError(self):
     s = SupportVector(None)
     self.assertRaises(ValueError, list, s)
Beispiel #5
0
 def testNoneVector(self):
     self.assertEqual(str(SupportVector(None)),
                      "SupportVector(None)")
Beispiel #6
0
 def testIter(self):
     l = [(1, 1.0), (2, 2.0), (5, 1.0)]
     s = SupportVector(l)
     vals = [x for x in s]
     self.assertEqual(str(vals), str(l))
Beispiel #7
0
 def testEmptyInput(self):
     self.assertEqual(str(SupportVector([])),
                      "SupportVector({})")
Beispiel #8
0
 def testInputIsOrdered(self):
     l = [(3, 1.0), (1, 1.0), (2, 2.0)]
     self.assertEqual(str(SupportVector(l)),
                      "SupportVector(%s)" % dict(l).__repr__())
Beispiel #9
0
 def test_construction(self):
     self.assertEqual(
         str(Document(1, SupportVector([(1, 1.), (2, 1.), (3, 1.)]))),
         'Document(1, SupportVector({1: 1.0, 2: 1.0, 3: 1.0}))')