Exemplo n.º 1
0
 def test_abs(self):
     uut = CountVector("varname", [lambda x: True, lambda x: x])
     self.assertEqual(abs(uut), 0)
     uut.count_reference(True)
     self.assertEqual(abs(uut), sqrt(2))
     uut.count_reference(False)
     self.assertEqual(abs(uut), sqrt(5))
Exemplo n.º 2
0
 def test_conversions(self):
     uut = CountVector("varname",
                       [lambda cursor, stack: cursor and stack],
                       [2])
     uut.count_reference(True, True)
     self.assertEqual(str(uut), "[2]")
     self.assertEqual(list(uut), [2])
Exemplo n.º 3
0
 def test_conversions(self):
     uut = CountVector('varname',
                       conditions=[lambda cursor, stack: cursor and stack],
                       weightings=[2])
     uut.count_reference(True, True)
     self.assertEqual(str(uut), '[2]')
     self.assertEqual(list(uut), [2])
Exemplo n.º 4
0
 def test_conversions(self):
     uut = CountVector("varname",
                       conditions=[lambda cursor, stack: cursor and stack],
                       weightings=[2])
     uut.count_reference(True, True)
     self.assertEqual(str(uut), "[2]")
     self.assertEqual(list(uut), [2])
Exemplo n.º 5
0
 def test_abs(self):
     uut = CountVector("varname",
                       [lambda x: True, lambda x: x])
     self.assertEqual(abs(uut), 0)
     uut.count_reference(True)
     self.assertEqual(abs(uut), sqrt(2))
     uut.count_reference(False)
     self.assertEqual(abs(uut), sqrt(5))
Exemplo n.º 6
0
 def test_counting(self):
     uut = CountVector("varname", [lambda cursor, stack: cursor and stack])
     self.assertEqual(uut.count_vector, [0])
     uut.count_reference(True, True)
     self.assertEqual(uut.count_vector, [1])
     uut.count_reference(True, False)
     self.assertEqual(uut.count_vector, [1])
     self.assertEqual(uut.unweighted, [1])
Exemplo n.º 7
0
 def test_counting(self):
     uut = CountVector("varname", [lambda cursor, stack: cursor and stack])
     self.assertEqual(uut.count_vector, [0])
     uut.count_reference(True, True)
     self.assertEqual(uut.count_vector, [1])
     uut.count_reference(True, False)
     self.assertEqual(uut.count_vector, [1])
     self.assertEqual(uut.unweighted, [1])
Exemplo n.º 8
0
 def test_cloning(self):
     uut = CountVector("varname", [lambda cursor, stack: cursor and stack],
                       [2])
     uut.count_reference(True, True)
     clone = uut.create_null_vector("test")
     self.assertEqual(clone.name, "test")
     self.assertEqual(clone.weightings, uut.weightings)
     self.assertEqual(clone.conditions, uut.conditions)
     self.assertEqual(clone.count_vector, [0])
Exemplo n.º 9
0
 def test_cloning(self):
     uut = CountVector("varname",
                       [lambda cursor, stack: cursor and stack],
                       [2])
     uut.count_reference(True, True)
     clone = uut.create_null_vector("test")
     self.assertEqual(clone.name, "test")
     self.assertEqual(clone.weightings, uut.weightings)
     self.assertEqual(clone.conditions, uut.conditions)
     self.assertEqual(clone.count_vector, [0])
Exemplo n.º 10
0
 def test_weighting(self):
     uut = CountVector('varname',
                       conditions=[lambda cursor, stack: cursor and stack,
                                   lambda cursor, stack: cursor],
                       weightings=[2, 1])
     uut.count_reference(True, True)
     self.assertEqual(uut.count_vector, [2, 1])
     self.assertEqual(uut.unweighted, [1, 1])
     uut.count_reference(True, False)
     self.assertEqual(uut.count_vector, [2, 2])
     self.assertEqual(uut.unweighted, [1, 2])
Exemplo n.º 11
0
 def test_weighting(self):
     uut = CountVector("varname",
                       conditions=[
                           lambda cursor, stack: cursor and stack,
                           lambda cursor, stack: cursor
                       ],
                       weightings=[2, 1])
     uut.count_reference(True, True)
     self.assertEqual(uut.count_vector, [2, 1])
     self.assertEqual(uut.unweighted, [1, 1])
     uut.count_reference(True, False)
     self.assertEqual(uut.count_vector, [2, 2])
     self.assertEqual(uut.unweighted, [1, 2])