def test_assignment_uri_double(self): name = Identifier(Uri('http://variable/#v')) value = Value(1.2345) self.assertEqual(Assignment(name, value).evaluate( self.env), value.evaluate(self.env)) self.assertEqual(name.evaluate(self.env), value.evaluate(self.env))
def test_assignment_name_boolean(self): name = Identifier(Name('variable')) value = Value(False) self.assertEqual(Assignment(name, value).evaluate( self.env), value.evaluate(self.env)) self.assertEqual(name.evaluate(self.env), value.evaluate(self.env))
def test_assignment_name_double(self): name = Identifier(Name('variable')) value = Value(0.12345) self.assertEqual(Assignment(name, value).evaluate( self.env), value.evaluate(self.env)) self.assertEqual(name.evaluate(self.env), value.evaluate(self.env))
def test_assignment_name_string(self): name = Identifier(Name('variable')) value = Value("string") self.assertEqual(Assignment(name, value).evaluate( self.env), value.evaluate(self.env)) self.assertEqual(name.evaluate(self.env), value.evaluate(self.env))
def test_value_boolean(self): value = Value(True) self.assertEqual(value.value, True) self.assertEqual(value.evaluate(None), value) value = Value(False) self.assertEqual(value.value, False) self.assertEqual(value.evaluate(None), value)
def test_value_string(self): value = Value("string") self.assertEqual(value.value, "string") self.assertEqual(value.evaluate(None), value)
def test_value_double(self): value = Value(0.12345) self.assertEqual(value.value, 0.12345) self.assertEqual(value.evaluate(None), value)
def test_value_integer(self): value = Value(12345) self.assertEqual(value.value, 12345) self.assertEqual(value.evaluate(None), value)