Пример #1
0
    def test_translate_to_plane(self):

        ypiece = pentominoes.make_piece('y')

        with self.assertRaises(ValueError):
            gaya.translate_to_plane(ypiece, xplane=0, yplane=0)

        for p in ypiece:
            print p
        print ypiece

        print gaya.translate_to_plane(ypiece, zplane=0)

        print gaya.translate_to_plane(ypiece, xplane=3)

        yp = gaya.translate_to_plane(ypiece, yplane=4)

        for p in yp:
            print p,gaya.xyz_to_cell(p)

        knob = gaya.find_outlier(yp)
        print knob,gaya.xyz_to_cell(knob)
Пример #2
0
    def test_xyz_to_cell(self):
    
        self.assertEquals(0, gaya.xyz_to_cell((0,0,0)))
        self.assertEquals(4, gaya.xyz_to_cell((4,0,0)))
        self.assertEquals(20, gaya.xyz_to_cell((0,4,0)))
        self.assertEquals(24, gaya.xyz_to_cell((4,4,0)))

        self.assertEquals(70, gaya.xyz_to_cell((0,4,2)))

        self.assertEquals(124, gaya.xyz_to_cell((4,4,4)))