Example #1
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)
Example #2
0
    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)