예제 #1
0
 def test_bind_bound_variable_fail(self):
     self.assertFalse(eliza.match_variable('foo', 'bar', {'foo': 'baz'}))
예제 #2
0
 def test_bind_bound_variable_success(self):
     self.assertEqual(eliza.match_variable('foo', 'bar', {'foo': 'bar'}),
                      {'foo': 'bar'})
예제 #3
0
 def test_bind_unbound_variable(self):
     self.assertEqual(eliza.match_variable('foo', 'bar', {'baz': 'quux'}),
                      {'baz': 'quux', 'foo': 'bar'})
예제 #4
0
 def test_bind_bound_variable_fail(self):
     self.assertFalse(eliza.match_variable('foo', 'bar', {'foo': 'baz'}))
예제 #5
0
 def test_bind_bound_variable_success(self):
     self.assertEqual(eliza.match_variable('foo', 'bar', {'foo': 'bar'}),
                      {'foo': 'bar'})
예제 #6
0
 def test_bind_unbound_variable(self):
     self.assertEqual(eliza.match_variable('foo', 'bar', {'baz': 'quux'}), {
         'baz': 'quux',
         'foo': 'bar'
     })