def test_merge_complete(self): m = Merger() l1 = Layer("1") l1.addChannel(2, 1) l1.addChannel(3, 255) l1.addChannel(4, 127) l2 = Layer("2") l2.addChannel(3, 0, 0.5) l2.addChannel(4, 255, "max") l2.addChannel(5, 255, "min") l3 = Layer("3") l3.addChannel(2, 255, 0.3) l4 = Layer("4") l4.addChannel(2, 127, 0.6) m.addLayer(l1) m.addLayer(l2) m.addLayer(l3) m.addLayer(l4) m.merge() self.assertEqual(m.galaxy[1], 0) self.assertEqual(m.galaxy[2], 107) self.assertEqual(m.galaxy[3], 128) self.assertEqual(m.galaxy[4], 255) self.assertEqual(m.galaxy[5], 0)
def test_merge_simple(self): m = Merger() l = Layer("1") l.addChannel(1, 255) l.addChannel(2, 127) m.addLayer(l) m.merge() self.assertEqual(m.galaxy[1], 255) self.assertEqual(m.galaxy[2], 127)
def test_adding_layers(self): m = Merger() l = Layer("1") m.addLayer(l) self.assertEqual(m.layers, [l]) m = Merger() l = Layer("1") l2 = Layer("1") m.addLayer(l) m.addLayer(l2) self.assertEqual(m.layers, [l2]) m.delLayer(l2) m.delLayer(l)