Ejemplo n.º 1
0
 def test_overlay_from_values_with_mixed_types(self):
     overlay1 = self.el1 + self.el4 + self.el7
     overlay2 = self.el2 + self.el5 + self.el8
     paths = Layout.from_values([overlay1, overlay2, self.el3]).keys()
     self.assertEqual(paths, [('Element', 'I'), ('ValA', 'I'),
                              ('ValA', 'LabelA'), ('Element', 'II'),
                              ('ValB', 'I'), ('ValA', 'LabelB'),
                              ('Element', 'III')])
Ejemplo n.º 2
0
 def test_overlay_from_values_with_mixed_types(self):
     overlay1 = self.el1 + self.el4 + self.el7
     overlay2 = self.el2 + self.el5 + self.el8
     paths = Layout.from_values([overlay1, overlay2, self.el3]).keys()
     self.assertEqual(paths, [('Element', 'I'), ('ValA', 'I'),
                              ('ValA', 'LabelA'), ('Element', 'II'),
                              ('ValB', 'I'), ('ValA', 'LabelB'),
                              ('Element', 'III')])
Ejemplo n.º 3
0
 def test_layout_from_values_with_mixed_types(self):
     layout1 = self.el1 + self.el4 + self.el7
     layout2 = self.el2 + self.el5 + self.el8
     paths = Layout.from_values([layout1, layout2, self.el3]).keys()
     self.assertEqual(paths, [('Element', 'I'), ('ValA', 'I'),
                              ('ValA', 'LabelA'), ('Element', 'II'),
                              ('ValB', 'I'), ('ValA', 'LabelB'),
                              ('Element', 'III')])
Ejemplo n.º 4
0
 def test_layout_from_values_with_mixed_types(self):
     layout1 = self.el1 + self.el4 + self.el7
     layout2 = self.el2 + self.el5 + self.el8
     paths = Layout.from_values([layout1, layout2, self.el3]).keys()
     self.assertEqual(paths, [('Element', 'I'), ('ValA', 'I'),
                              ('ValA', 'LabelA'), ('Element', 'II'),
                              ('ValB', 'I'), ('ValA', 'LabelB'),
                              ('Element', 'III')])
Ejemplo n.º 5
0
    def test_pickler_save_load_single_layout(self):
        single_layout = Layout.from_values([self.image1])
        Pickler.save(single_layout, 'test_pickler_save_load_single_layout',
                        info={'info':'example'}, key={1:2})

        entries = Unpickler.entries('test_pickler_save_load_single_layout.hvz')
        self.assertEqual(entries, ['Image.I(L)'])
        loaded = Unpickler.load('test_pickler_save_load_single_layout.hvz',
                                entries=['Image.I(L)'])
        self.assertEqual(single_layout, loaded)
Ejemplo n.º 6
0
    def test_pickler_save_load_single_layout(self):
        single_layout = Layout.from_values([self.image1])
        Pickler.save(single_layout,
                     'test_pickler_save_load_single_layout',
                     info={'info': 'example'},
                     key={1: 2})

        entries = Unpickler.entries('test_pickler_save_load_single_layout.hvz')
        self.assertEqual(entries, ['Image.I(L)'])
        loaded = Unpickler.load('test_pickler_save_load_single_layout.hvz',
                                entries=['Image.I(L)'])
        self.assertEqual(single_layout, loaded)
Ejemplo n.º 7
0
 def test_overlay_from_values_with_layouts(self):
     layout1 = self.el1 + self.el4
     layout2 = self.el2 + self.el5
     paths = Layout.from_values([layout1, layout2]).keys()
     self.assertEqual(paths, [('Element', 'I'), ('ValA', 'I'),
                              ('Element', 'II'), ('ValB', 'I')])
Ejemplo n.º 8
0
 def test_layout_from_values_retains_custom_path_with_label(self):
     layout = Layout([('Custom', self.el6)])
     paths = Layout.from_values([layout, self.el2]).keys()
     self.assertEqual(paths, [('Custom', 'LabelA'), ('Element', 'I')])
Ejemplo n.º 9
0
 def test_layouttree_from_values2(self):
     t = Layout.from_values(self.el8)
     self.assertEqual(t.keys(),  [('ValA', 'LabelB')])
Ejemplo n.º 10
0
 def test_layouttree_from_values1(self):
     t = Layout.from_values(self.el1)
     self.assertEqual(t.keys(),  [('Element', 'I')])
Ejemplo n.º 11
0
 def test_layouttree_from_values2(self):
     t = Layout.from_values(self.el8)
     self.assertEqual(t.keys(), [('ValA', 'LabelB')])
Ejemplo n.º 12
0
 def test_layouttree_from_values1(self):
     t = Layout.from_values(self.el1)
     self.assertEqual(t.keys(), [('Element', 'I')])
Ejemplo n.º 13
0
 def test_overlay_from_values_with_layouts(self):
     layout1 = self.el1 + self.el4
     layout2 = self.el2 + self.el5
     paths = Layout.from_values([layout1, layout2]).keys()
     self.assertEqual(paths, [('Element', 'I'), ('ValA', 'I'),
                              ('Element', 'II'), ('ValB', 'I')])
Ejemplo n.º 14
0
 def test_layout_from_values_retains_custom_path_with_label(self):
     layout = Layout([('Custom', self.el6)])
     paths = Layout.from_values([layout, self.el2]).keys()
     self.assertEqual(paths, [('Custom', 'LabelA'), ('Element', 'I')])