def test_y2i(self): """ Should convert between y indices and coordinates and back """ r1 = (-10, -20, -30) r2 = (10, 20, 30) vm = VM(r1=r1, r2=r2, dx=1, dy=1, dz=1) iy = vm.y2i([vm.r1[1]])[0] y = vm.i2y([iy])[0] self.assertEqual(iy, 0) self.assertEqual(y, vm.r1[1]) iy = vm.y2i([vm.r2[1]])[0] y = vm.i2y([iy])[0] self.assertEqual(iy, vm.ny - 1) self.assertEqual(y, vm.r2[1])