Beispiel #1
0
 def test_interpolate(self):
     self.assertEqual(config.interpolate(["a"]), "1")
     self.assertEqual(config.interpolate(["b", "a"]), "1")
     self.assertEqual(config.interpolate(["b", "c"], "2"), "text")
     self.assertEqual(config.interpolate(["b", "d"], "2"), "2")
     config.set(["d"], 123)
     self.assertEqual(config.interpolate(["b", "d"], "2"), 123)
     self.assertEqual(config.interpolate(["d", "d"], "2"), 123)
Beispiel #2
0
 def test_interpolate(self):
     self.assertEqual(config.interpolate(["a"]), "1")
     self.assertEqual(config.interpolate(["b", "a"]), "1")
     self.assertEqual(config.interpolate(["b", "c"], "2"), "text")
     self.assertEqual(config.interpolate(["b", "d"], "2"), "2")
     config.set(["d"], 123)
     self.assertEqual(config.interpolate(["b", "d"], "2"), 123)
     self.assertEqual(config.interpolate(["d", "d"], "2"), 123)
Beispiel #3
0
    def test_interpolate(self):
        self.assertEqual(config.interpolate((), "a"), 1)
        self.assertEqual(config.interpolate(("b", ), "a"), 1)
        self.assertEqual(config.interpolate(("b", "b"), "a"), 1)

        self.assertEqual(config.interpolate((), "c"), None)
        self.assertEqual(config.interpolate(("b", ), "c"), "text")
        self.assertEqual(config.interpolate(("b", "b"), "c"), [8, 9])

        self.assertEqual(config.interpolate(("a", ), "g"), None)
        self.assertEqual(config.interpolate(("a", "a"), "g"), None)
        self.assertEqual(config.interpolate(("e", "f"), "g"), None)
        self.assertEqual(config.interpolate(("e", "f"), "g", 4), 4)

        self.assertEqual(config.interpolate(("b", ), "d", 1), 1)
        self.assertEqual(config.interpolate(("d", ), "d", 1), 1)
        config.set((), "d", 2)
        self.assertEqual(config.interpolate(("b", ), "d", 1), 2)
        self.assertEqual(config.interpolate(("d", ), "d", 1), 2)
        config.set(("b", ), "d", 3)
        self.assertEqual(config.interpolate(("b", ), "d", 1), 2)
        self.assertEqual(config.interpolate(("d", ), "d", 1), 2)