def test_constructor(self): """ Test initialization """ # Initialize empty map f = Map() self.assertTrue(isinstance(f, Map)) self.assertIsNone(f.dim()) # # Exceptions # mesh = Mesh1D() # Mesh dimension incompatible with element element = QuadFE(2, 'DQ1') #self.assertRaises(Exception, Map, **{'mesh':mesh, 'element':element}) # Dofhandler incompatibility element = QuadFE(1, 'Q1') dofhandler = DofHandler(mesh, element) #self.assertRaises(Exception, Map, **{'dofhandler': dofhandler, # 'dim':2}) # function returns the same mesh f1 = Map(dofhandler=dofhandler) f2 = Map(mesh=mesh) self.assertEqual(f1.mesh(), f2.mesh())