Beispiel #1
0
 def setUp(self):
     self.ndof = 97
     
     self.reference_coords = np.random.rand(self.ndof)
     self.frozen_dof = np.array([0, 1, 2, 10, 40])
     
     
     self.converter = FrozenCoordsConverter(self.reference_coords, self.frozen_dof)
Beispiel #2
0
class TestFrozenCoordsConverter(unittest.TestCase):
    def setUp(self):
        self.ndof = 97
        
        self.reference_coords = np.random.rand(self.ndof)
        self.frozen_dof = np.array([0, 1, 2, 10, 40])
        
        
        self.converter = FrozenCoordsConverter(self.reference_coords, self.frozen_dof)
        
    def test1(self):
        reduced_coords = self.converter.get_reduced_coords(self.reference_coords)
        self.assertEqual(self.ndof - len(self.frozen_dof), len(reduced_coords))
        
    def test2(self):
        full_coords = self.converter.get_full_coords(self.converter.get_reduced_coords(self.reference_coords))
        self.assertTrue((full_coords == self.reference_coords).all())