def test_read_1_1_1(self): """ Tests for method `read`. """ simulationInputs = SimulationInputs.SimulationInputs() title = "AlMgBulk5keV_version_1_1_1" filepath = os.path.abspath( os.path.join(self.testDataPath, "inputs", "%s.sim" % (title))) simulationInputs.read(filepath) self.assertEquals(title, simulationInputs.title) self.assertEquals(Version.VERSION_1_1_1.major, simulationInputs.version.major) self.assertEquals(Version.VERSION_1_1_1.minor, simulationInputs.version.minor) self.assertEquals(Version.VERSION_1_1_1.revision, simulationInputs.version.revision) self.assertEquals(Version.VERSION_1_1_1, simulationInputs.version) self.assertEquals("%s.sam" % (title), simulationInputs.specimenFilename) self.assertEquals("%s.mdl" % (title), simulationInputs.modelFilename) self.assertEquals("%s.mic" % (title), simulationInputs.microsopeFilename) self.assertEquals("%s.par" % (title), simulationInputs.simulationParametersFilename)
def test_write(self): """ Tests for method `write`. """ raise SkipTest self.maxDiff = None # todo: make test pass using testUtilities.getSimulationTitles(). for title in ["BioRitchieNew111017"]: filepathReference = os.path.abspath( os.path.join(self.testDataPath, "%s/%s.sim" % (title, title))) filepath = os.path.join(self.tempDataPath, "%s.sim" % (title)) simulationInputs = SimulationInputs.SimulationInputs() simulationInputs.write(filepath) self.assertEquals("%s.sam" % (title), simulationInputs.specimenFilename) self.assertEquals("%s.mdl" % (title), simulationInputs.modelFilename) self.assertEquals("%s.mic" % (title), simulationInputs.microsopeFilename) self.assertEquals("%s.par" % (title), simulationInputs.simulationParametersFilename) linesRef = open(filepathReference, 'r').readlines() lines = open(filepath, 'r').readlines() self.assertListEqual(linesRef, lines)
def test_write_1_1_1(self): """ Tests for method `write`. """ raise SkipTest self.maxDiff = None simulationInputsRef = SimulationInputs.SimulationInputs() simulationInputsRef.version = copy.deepcopy(Version.VERSION_1_1_1) title = "AlMgBulk5keV_version_1_1_1" filepathReference = os.path.abspath( os.path.join(self.testDataPath, "inputs", "%s.sim" % (title))) simulationInputsRef.read(filepathReference) self.assertEquals(title, simulationInputsRef.title) filepath = os.path.join(self.tempDataPath, "%s.sim" % (title)) simulationInputs = SimulationInputs.SimulationInputs() simulationInputs.version = copy.deepcopy(Version.VERSION_1_1_1) simulationInputs.write(filepath) self.assertEquals("%s.sam" % (title), simulationInputs.specimenFilename) self.assertEquals("%s.mdl" % (title), simulationInputs.modelFilename) self.assertEquals("%s.mic" % (title), simulationInputs.microsopeFilename) self.assertEquals("%s.par" % (title), simulationInputs.simulationParametersFilename) self.assertEquals(simulationInputsRef.version.major, simulationInputs.version.major) self.assertEquals(simulationInputsRef.version.minor, simulationInputs.version.minor) self.assertEquals(simulationInputsRef.version.revision, simulationInputs.version.revision) self.assertEquals(simulationInputsRef.version, simulationInputs.version) linesRef = open(filepathReference, 'r').readlines() lines = open(filepath, 'r').readlines() self.assertListEqual(linesRef, lines) self.fail("Test if the testcase is working.")
def test__createKeys(self): """ Tests for method `_createKeys`. """ numberKeys = 6 keys = SimulationInputs.SimulationInputs()._createKeys() self.assertEquals(numberKeys, len(keys))
def test__extractTitleFromFilepath(self): """ Tests for method `_extractTitleFromFilepath`. """ simulationInputs = SimulationInputs.SimulationInputs() for titleRef in testUtilities.getSimulationTitles(): filepath = os.path.abspath( os.path.join(self.testDataPath, "%s/%s.sim" % (titleRef, titleRef))) title = simulationInputs._extractTitleFromFilepath(filepath) self.assertEquals(titleRef, title)
def test_read(self): """ Tests for method `read`. """ simulationInputs = SimulationInputs.SimulationInputs() for title in testUtilities.getSimulationTitles(): filepath = os.path.abspath( os.path.join(self.testDataPath, "%s/%s.sim" % (title, title))) simulationInputs.read(filepath) self.assertEquals(title, simulationInputs.title) self.assertEquals("%s.sam" % (title), simulationInputs.specimenFilename) self.assertEquals("%s.mdl" % (title), simulationInputs.modelFilename) self.assertEquals("%s.mic" % (title), simulationInputs.microsopeFilename) self.assertEquals("%s.par" % (title), simulationInputs.simulationParametersFilename)