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')])
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')])
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)
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)
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')])
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')])
def test_layouttree_from_values2(self): t = Layout.from_values(self.el8) self.assertEqual(t.keys(), [('ValA', 'LabelB')])
def test_layouttree_from_values1(self): t = Layout.from_values(self.el1) self.assertEqual(t.keys(), [('Element', 'I')])