Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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.")
Esempio n. 4
0
    def test__createKeys(self):
        """
        Tests for method `_createKeys`.
        """

        numberKeys = 6

        keys = SimulationInputs.SimulationInputs()._createKeys()
        self.assertEquals(numberKeys, len(keys))
Esempio n. 5
0
    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)
Esempio n. 6
0
    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)