Public Member Functions | |
def | __init__ |
def | setUp |
def | tearDown |
def | testSetup |
def | testJitMass |
Public Attributes | |
options |
Definition at line 23 of file quadjit.py.
def quadjit::QuadJitTest::__init__ | ( | self, | ||
args, | ||||
kwargs | ||||
) |
Definition at line 24 of file quadjit.py.
00024 : 00025 unittest.TestCase.__init__(self, *args, **kwargs) 00026 shutil.rmtree(_done_test_temp_dir, ignore_errors=True) 00027 os.mkdir(_done_test_temp_dir) 00028 def setUp(self):
def quadjit::QuadJitTest::setUp | ( | self | ) |
Definition at line 29 of file quadjit.py.
00029 : 00030 #print "Running sfc jit test in testdir" 00031 #print "Imported SyFi from location", SyFi.__file__ 00032 #print "Imported sfc from location", sfc.__file__ 00033 self.options = sfc.default_options() 00034 self.options.compilation.cache_dir = os.path.abspath("test_cache") 00035 self.options.code.integral.integration_method = "quadrature" 00036 # Generate code in a clean directory: 00037 shutil.rmtree(_test_temp_dir, ignore_errors=True) 00038 os.mkdir(_test_temp_dir) 00039 os.chdir(_test_temp_dir) 00040 def tearDown(self):
def quadjit::QuadJitTest::tearDown | ( | self | ) |
Definition at line 41 of file quadjit.py.
00041 : 00042 dirs = glob.glob("*") 00043 os.chdir("..") 00044 for d in dirs: 00045 os.rename(os.path.join(_test_temp_dir, d), os.path.join(_done_test_temp_dir, d)) 00046 def testSetup(self):
def quadjit::QuadJitTest::testJitMass | ( | self | ) |
Definition at line 50 of file quadjit.py.
00050 : 00051 "Test the mass matrix." 00052 element = FiniteElement("CG", "triangle", 1) 00053 v = TestFunction(element) 00054 u = TrialFunction(element) 00055 a = u*v*dx 00056 form = sfc.jit(a, options = self.options) 00057 self.assertTrue(form.rank() == 2) 00058 self.assertTrue(form.num_coefficients() == 0) 00059 self.assertTrue(num_integrals(form) == (1,0,0)) 00060 A = assemble_on_cell(form, "triangle", coeffs=[5.43]) 00061 # TODO: Assert correct result 00062 00063 tests = [QuadJitTest]
def quadjit::QuadJitTest::testSetup | ( | self | ) |
Definition at line 33 of file quadjit.py.