Exemple #1
0
 def setUp(self):
     self._data = [1, 2, 3, 4, 5, 6]
     points = np.array([[0, 0], [1, 1], [.5, .5]])
     self._points = np.array([[0, 0, 0, 0], [1, 1, 0, 0], [.5, .5, 0, 0]])
     self._glyphset = glyphset.Glyphset(
         points, self._data,
         glyphset.ToPoint(glyphset.item(0), glyphset.item(1)))
     self._bounds = [0.0, 0.0, 1.0, 1.0]
    def test_ToPoint(self):
        f = glyphset.ToPoint(glyphset.item(3), glyphset.item(2))
        self.assertEquals(f([[1, 2, 3, 4, 5, 6]]), [[4, 3, 0, 0]], "Lists are indexable")
        self.assertEquals(f(["ABCDEF"]), [["D", "C", 0, 0]], "Strings are indexable")
        self.assertEquals(f(["ABCDEF", "abcdef"]), [["D", "C", 0, 0], ["d", "c", 0, 0]], "multiple items")

        f = glyphset.ToPoint(glyphset.item(2), glyphset.item(4))
        self.assertEquals(f([[1, 2, 3, 4, 5, 6]]), [[3, 5, 0, 0]])
        self.assertEquals(f(["ABCDEF"]), [["C", "E", 0, 0]])
Exemple #3
0
    def test_ToPoint(self):
        f = glyphset.ToPoint(glyphset.item(3), glyphset.item(2))
        self.assertEquals(f([[1, 2, 3, 4, 5, 6]]), [[4, 3, 0, 0]],
                          "Lists are indexable")
        self.assertEquals(f(["ABCDEF"]), [["D", "C", 0, 0]],
                          "Strings are indexable")
        self.assertEquals(f(["ABCDEF",
                             "abcdef"]), [["D", "C", 0, 0], ["d", "c", 0, 0]],
                          "multiple items")

        f = glyphset.ToPoint(glyphset.item(2), glyphset.item(4))
        self.assertEquals(f([[1, 2, 3, 4, 5, 6]]), [[3, 5, 0, 0]])
        self.assertEquals(f(["ABCDEF"]), [["C", "E", 0, 0]])
    def test_ToLine(self):
        f = glyphset.ToLine(glyphset.item(3), glyphset.item(2), glyphset.item(1), glyphset.item(0))
        self.assertEquals(f([[1, 2, 3, 4, 5, 6]]), [[4, 3, 2, 1]], "Lists are indexable")
        self.assertEquals(f(["ABCDEF"]), [["D", "C", "B", "A"]], "Strings are indexable")
        self.assertEquals(f(["ABCDEF", "abcdef"]), [["D", "C", "B", "A"], ["d", "c", "b", "a"]], "multiple items")

        f = glyphset.ToLine(glyphset.item(2), glyphset.item(4), glyphset.item(1), glyphset.item(1))
        self.assertEquals(f([[1, 2, 3, 4, 5, 6]]), [[3, 5, 2, 2]])
        self.assertEquals(f(["ABCDEF"]), [["C", "E", "B", "B"]])
Exemple #5
0
    def test_ToLine(self):
        f = glyphset.ToLine(glyphset.item(3), glyphset.item(2),
                            glyphset.item(1), glyphset.item(0))
        self.assertEquals(f([[1, 2, 3, 4, 5, 6]]), [[4, 3, 2, 1]],
                          "Lists are indexable")
        self.assertEquals(f(["ABCDEF"]), [["D", "C", "B", "A"]],
                          "Strings are indexable")
        self.assertEquals(f(["ABCDEF", "abcdef"]),
                          [["D", "C", "B", "A"], ["d", "c", "b", "a"]],
                          "multiple items")

        f = glyphset.ToLine(glyphset.item(2), glyphset.item(4),
                            glyphset.item(1), glyphset.item(1))
        self.assertEquals(f([[1, 2, 3, 4, 5, 6]]), [[3, 5, 2, 2]])
        self.assertEquals(f(["ABCDEF"]), [["C", "E", "B", "B"]])
 def setUp(self):
     self._data = [1, 2, 3, 4, 5, 6]
     points = np.array([[0, 0], [1, 1], [.5, .5]])
     self._points = np.array([[0, 0, 0, 0], [1, 1, 0, 0], [.5, .5, 0, 0]])
     self._glyphset = glyphset.Glyphset(points, self._data, glyphset.ToPoint(glyphset.item(0), glyphset.item(1)))
     self._bounds = [0.0, 0.0, 1.0, 1.0]
 def test_item(self):
     f = glyphset.item(2)
     self.assertEquals(2, f([0, 1, 2, 3, 4]))
     self.assertEquals(20, f([0, 10, 20, 30, 40]))
     self.assertIsNone(f([0, 1, None, 3, 4]), "None from list")
     self.assertEquals(3, f(range(1, 20)), "Function source")
Exemple #8
0
 def test_item(self):
     f = glyphset.item(2)
     self.assertEquals(2, f([0, 1, 2, 3, 4]))
     self.assertEquals(20, f([0, 10, 20, 30, 40]))
     self.assertIsNone(f([0, 1, None, 3, 4]), "None from list")
     self.assertEquals(3, f(range(1, 20)), "Function source")