def test_Lattice3D_indices_from_point(self): lattice = Lattice(self.nodes3D) components = (2, -0.5, 1000) ind_point = lattice.indices_from_point(components) self.assertEqual(ind_point, (1, 1, 2)) components = (1100, -0.5, -100) ind_point = lattice.indices_from_point(components) self.assertEqual(ind_point, (5, 1, 0)) components = (2, -0.499, -11001.55) ind_point = lattice.indices_from_point(components) self.assertEqual(ind_point, (1, 2, 0)) components = (2, -0.5) with self.assertRaises(ValueError): lattice.indices_from_point(components)
def test_Lattice2D_indices(self): lattice = Lattice(self.nodes2D) components = (2, -0.5) ind_point = lattice.indices_from_point(components) self.assertEqual(ind_point, (1, 1)) components = (1100, -0.5) ind_point = lattice.indices_from_point(components) self.assertEqual(ind_point, (5, 1)) components = (2, -0.499) ind_point = lattice.indices_from_point(components) self.assertEqual(ind_point, (1, 2)) components = (2, -0.5, -1) with self.assertRaises(ValueError): lattice.indices_from_point(components)