Exemplo n.º 1
0
 def test_unique_lines(self):
     testdata = [
         [5, 53, 353],
         [399, 20, 52],
         [399, 400, 20],
         [13, 399, 52],
         [21, 400, 353],
         [393, 5, 353],
         [400, 393, 353],
         [393, 400, 399],
         [393, 13, 5],
         [13, 393, 399],
         [400, 17, 20],
         [21, 17, 400],
     ]
     expected_ans = {
         (5, 393),
         (21, 353),
         (353, 400),
         (5, 13),
         (17, 20),
         (21, 400),
         (17, 400),
         (52, 399),
         (393, 399),
         (20, 52),
         (353, 393),
         (5, 353),
         (5, 53),
         (13, 399),
         (393, 400),
         (13, 52),
         (53, 353),
         (17, 21),
         (13, 393),
         (20, 399),
         (399, 400),
         (20, 400),
     }
     self.assertEqual(uniquelines(testdata), expected_ans)
Exemplo n.º 2
0
 def __init__(self, pourbaixdiagram, show_unstable=False):
     self._pd = pourbaixdiagram
     self.lines = uniquelines(self._pd.facets)
     self.show_unstable = show_unstable
Exemplo n.º 3
0
 def __init__(self, pourbaixdiagram, show_unstable=False):
     self._pd = pourbaixdiagram
     self.lines = uniquelines(self._pd.facets)
     self.show_unstable = show_unstable