Exemplo n.º 1
0
    def testTokenizerFileHeader(self): # fold>>
        data = FileSnippets.fileHeader()+"\n"
        writeToTestFile(data)
        tokens = Dalton.tokenizeOutFile(testFilePath())

        self.assertEqual(len(tokens), 1)
        self.assertEqual(tokens[0].__class__, Tokens.FileHeaderToken)
Exemplo n.º 2
0
    def testAtomsAndBasisSetsTokenNotMatching(self):  # fold>>
        data = FileSnippets.fileHeader()
        writeToTestFile(data)

        reader = FileReader.FileReader(testFilePath())
        start_pos = reader.currentPos()
        token = Tokens.AtomsAndBasisSetsToken.match(reader)

        self.assertEqual(token, None)
        self.assertEqual(reader.currentPos(), start_pos)
Exemplo n.º 3
0
    def testNormalModesEigenvaluesTokenNotMatching(self):  # fold>>
        data = FileSnippets.fileHeader()
        writeToTestFile(data)

        reader = FileReader.FileReader(testFilePath())
        start_pos = reader.currentPos()
        token = Tokens.NormalModesEigenvaluesToken.match(reader)

        self.assertEqual(token, None)
        self.assertEqual(reader.currentPos(), start_pos)
Exemplo n.º 4
0
    def testOptimizationNextGeometryTokenNotMatching(self):  # fold>>
        data = FileSnippets.fileHeader()
        writeToTestFile(data)

        reader = FileReader.FileReader(testFilePath())
        start_pos = reader.currentPos()
        token = Tokens.OptimizationNextGeometryToken.match(reader)

        self.assertEqual(token, None)
        self.assertEqual(reader.currentPos(), start_pos)
Exemplo n.º 5
0
    def testFileHeaderToken(self):  # fold>>
        data = FileSnippets.fileHeader()
        writeToTestFile(data)

        reader = FileReader.FileReader(testFilePath())
        start_pos = reader.currentPos()
        token = Tokens.FileHeaderToken.match(reader)

        self.assertEqual(token.__class__, Tokens.FileHeaderToken)
        self.assertEqual(reader.currentPos(), start_pos + 1)
Exemplo n.º 6
0
 def testTokenizer(self): # fold>>
     data = FileSnippets.fileHeader()+"\n"+ FileSnippets.centerOfMass()+"\n"+FileSnippets.isotopicMasses()+"\n"+FileSnippets.totalMass()+"\n"+FileSnippets.momentsOfInertia()+"\n"
     writeToTestFile(data)
     tokens = Dalton.tokenizeOutFile(testFilePath())
     self.assertEqual(len(tokens), 5)
     self.assertEqual(tokens[0].__class__, Tokens.FileHeaderToken)
     self.assertEqual(tokens[1].__class__, Tokens.CenterOfMassToken)
     self.assertEqual(tokens[2].__class__, Tokens.IsotopicMassesToken)
     self.assertEqual(tokens[3].__class__, Tokens.TotalMassToken)
     self.assertEqual(tokens[4].__class__, Tokens.MomentsOfInertiaToken)