Esempio n. 1
0
    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))
Esempio n. 2
0
    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))
Esempio n. 3
0
    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))
Esempio n. 4
0
    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))
Esempio n. 5
0
    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)
Esempio n. 6
0
    def test_value_string(self):

        value = Value("string")
        self.assertEqual(value.value, "string")
        self.assertEqual(value.evaluate(None), value)
Esempio n. 7
0
    def test_value_double(self):

        value = Value(0.12345)
        self.assertEqual(value.value, 0.12345)
        self.assertEqual(value.evaluate(None), value)
Esempio n. 8
0
    def test_value_integer(self):

        value = Value(12345)
        self.assertEqual(value.value, 12345)
        self.assertEqual(value.evaluate(None), value)