def testGenerateName(self): name = frameworkBase.generateNameT("piet", 5) self.assertEqual(name, "piet0000.005") name = frameworkBase.generateNameT(os.path.join("some","dir","somewhere","piet"), 1055) self.assertEqual(name, os.path.join("some","dir","somewhere","piet0001.055")) name = frameworkBase.generateNameS("piet", 5) self.assertEqual(name, os.path.join(str(5), "piet")) name = frameworkBase.generateNameST("piet", 5, 1055) self.assertEqual(name, os.path.join(str(5), "piet0001.055")) try: name = frameworkBase.generateNameT("pietje.map" , 5) except FrameworkError, e: self.assertEqual(str(e), "File extension given in 'pietje.map' not allowed")
def testGenerateName(self): name = frameworkBase.generateNameT("piet", 5) self.assertEqual(name, "piet0000.005") name = frameworkBase.generateNameT(os.path.join("some","dir","somewhere","piet"), 1055) self.assertEqual(name, os.path.join("some","dir","somewhere","piet0001.055")) name = frameworkBase.generateNameS("piet", 5) self.assertEqual(name, os.path.join(str(5), "piet")) name = frameworkBase.generateNameST("piet", 5, 1055) self.assertEqual(name, os.path.join(str(5), "piet0001.055")) try: name = frameworkBase.generateNameT("pietje.map" , 5) except FrameworkError as e: self.assertEqual(str(e), "File extension given in 'pietje.map' not allowed") try: name = frameworkBase.generateNameT("" , 5) except FrameworkError as e: self.assertEqual(str(e), "No filename specified") try: name = frameworkBase.generateNameT("verylongname" , 5) except FrameworkError as e: self.assertEqual(str(e), "Filename 'verylongname' must be shorter than 8 characters") try: name = frameworkBase.generateNameT("neg" , -5) except FrameworkError as e: self.assertEqual(str(e), "Timestep must be larger than 0")
def test_6(self): """test execution of sections, report, readmap for a static model""" myModel = mcTestModels.dynamicModel() dynFrw = df.DynamicFramework(myModel, 10) dynFrw.setQuiet(True) mcFw = mf.MonteCarloFramework(dynFrw, 5) mcFw.setQuiet(True) # see if existing directories were emptied for directory in range(1,6): assert len(os.listdir(str(directory))) == 0 mcFw.run() filesInitialCreated = True filesDynamicCreated = True filesPremcCreated = True filesPostmcCreated = True for sample in range(1,6): nameInit = "mcdi%d.map" % (sample) if not os.path.isfile(os.path.join(str(sample), nameInit)): filesInitialCreated = False for timestep in range(1,11): nameDyn = fb.generateNameT("mcdd%d" % (sample), timestep) if not os.path.isfile(os.path.join(str(sample), nameDyn)): filesDynamicCreated = False for timestep in range(1,11): namePre = "premc_%d_%d.map" % (sample, timestep) namePost ="postmc_%d_%d.map" % (sample, timestep) if not os.path.isfile(namePre): filesPremcCreated = False if not os.path.isfile(namePost): filesPostmcCreated = False self.assertTrue(filesInitialCreated) self.assertTrue(filesPremcCreated) self.assertTrue(filesPostmcCreated) self.assertTrue(filesDynamicCreated)
def test_6(self): """test execution of sections, report, readmap for a static model""" myModel = mcTestModels.dynamicModel() dynFrw = df.DynamicFramework(myModel, 10) dynFrw.setQuiet(True) mcFw = mf.MonteCarloFramework(dynFrw, 5) mcFw.setQuiet(True) # see if existing directories were emptied for directory in range(1, 6): assert len(os.listdir(str(directory))) == 0 mcFw.run() filesInitialCreated = True filesDynamicCreated = True filesPremcCreated = True filesPostmcCreated = True for sample in range(1, 6): nameInit = "mcdi%d.map" % (sample) if not os.path.isfile(os.path.join(str(sample), nameInit)): filesInitialCreated = False for timestep in range(1, 11): nameDyn = fb.generateNameT("mcdd%d" % (sample), timestep) if not os.path.isfile(os.path.join(str(sample), nameDyn)): filesDynamicCreated = False for timestep in range(1, 11): namePre = "premc_%d_%d.map" % (sample, timestep) namePost = "postmc_%d_%d.map" % (sample, timestep) if not os.path.isfile(namePre): filesPremcCreated = False if not os.path.isfile(namePost): filesPostmcCreated = False self.assertTrue(filesInitialCreated) self.assertTrue(filesPremcCreated) self.assertTrue(filesPostmcCreated) self.assertTrue(filesDynamicCreated)
def testGenerateName(self): name = frameworkBase.generateNameT("piet", 5) self.assertEqual(name, "piet0000.005") name = frameworkBase.generateNameT( os.path.join("some", "dir", "somewhere", "piet"), 1055) self.assertEqual( name, os.path.join("some", "dir", "somewhere", "piet0001.055")) name = frameworkBase.generateNameS("piet", 5) self.assertEqual(name, os.path.join(str(5), "piet")) name = frameworkBase.generateNameST("piet", 5, 1055) self.assertEqual(name, os.path.join(str(5), "piet0001.055")) try: name = frameworkBase.generateNameT("pietje.map", 5) except FrameworkError as e: self.assertEqual( str(e), "File extension given in 'pietje.map' not allowed") try: name = frameworkBase.generateNameT("", 5) except FrameworkError as e: self.assertEqual(str(e), "No filename specified") try: name = frameworkBase.generateNameT("verylongname", 5) except FrameworkError as e: self.assertEqual( str(e), "Filename 'verylongname' must be shorter than 8 characters") try: name = frameworkBase.generateNameT("neg", -5) except FrameworkError as e: self.assertEqual(str(e), "Timestep must be larger than 0")
name = frameworkBase.generateNameT(os.path.join("some","dir","somewhere","piet"), 1055) self.assertEqual(name, os.path.join("some","dir","somewhere","piet0001.055")) name = frameworkBase.generateNameS("piet", 5) self.assertEqual(name, os.path.join(str(5), "piet")) name = frameworkBase.generateNameST("piet", 5, 1055) self.assertEqual(name, os.path.join(str(5), "piet0001.055")) try: name = frameworkBase.generateNameT("pietje.map" , 5) except FrameworkError, e: self.assertEqual(str(e), "File extension given in 'pietje.map' not allowed") try: name = frameworkBase.generateNameT("" , 5) except FrameworkError, e: self.assertEqual(str(e), "No filename specified") try: name = frameworkBase.generateNameT("verylongname" , 5) except FrameworkError, e: self.assertEqual(str(e), "Filename 'verylongname' must be shorter than 8 characters") try: name = frameworkBase.generateNameT("neg" , -5) except FrameworkError, e: self.assertEqual(str(e), "Timestep must be larger than 0")