Ejemplo n.º 1
0
    def test_argument_text(self):
        keyword_parser = ConfigurationLineParser()

        test_line = "NUM_REALIZATIONS 25"
        keyword_parser.parseLine(test_line)

        self.assertFalse(keyword_parser.hasComment())
        self.assertEqual(keyword_parser.commentIndex(), -1)
        self.assertTrue(keyword_parser.hasKeyword())
        self.assertEqual(keyword_parser.keyword().value(), "NUM_REALIZATIONS")
        self.assertEqual(keyword_parser.uncommentedText(),
                         "NUM_REALIZATIONS 25")
        self.assertEqual(keyword_parser.argumentsText(), " 25")

        test_line = "NUM_REALIZATIONS 25--comment"
        keyword_parser.parseLine(test_line)

        self.assertTrue(keyword_parser.hasComment())
        self.assertEqual(keyword_parser.commentIndex(), 19)
        self.assertTrue(keyword_parser.hasKeyword())
        self.assertEqual(keyword_parser.keyword().value(), "NUM_REALIZATIONS")
        self.assertEqual(keyword_parser.uncommentedText(),
                         "NUM_REALIZATIONS 25")
        self.assertEqual(keyword_parser.argumentsText(), " 25")

        test_line = "NUM_REALIZATIONS 25 something_else"
        keyword_parser.parseLine(test_line)

        self.assertTrue(keyword_parser.hasKeyword())
        self.assertEqual(keyword_parser.keyword().value(), "NUM_REALIZATIONS")
        self.assertEqual(keyword_parser.uncommentedText(),
                         "NUM_REALIZATIONS 25 something_else")
        self.assertEqual(keyword_parser.argumentsText(), " 25 something_else")
Ejemplo n.º 2
0
    def test_argument_text(self):
        keyword_parser = ConfigurationLineParser()

        test_line = "NUM_REALIZATIONS 25"
        keyword_parser.parseLine(test_line)

        self.assertFalse(keyword_parser.hasComment())
        self.assertEqual(keyword_parser.commentIndex(), -1)
        self.assertTrue(keyword_parser.hasKeyword())
        self.assertEqual(keyword_parser.keyword().value(), "NUM_REALIZATIONS")
        self.assertEqual(keyword_parser.uncommentedText(), "NUM_REALIZATIONS 25")
        self.assertEqual(keyword_parser.argumentsText(), " 25")


        test_line = "NUM_REALIZATIONS 25--comment"
        keyword_parser.parseLine(test_line)

        self.assertTrue(keyword_parser.hasComment())
        self.assertEqual(keyword_parser.commentIndex(), 19)
        self.assertTrue(keyword_parser.hasKeyword())
        self.assertEqual(keyword_parser.keyword().value(), "NUM_REALIZATIONS")
        self.assertEqual(keyword_parser.uncommentedText(), "NUM_REALIZATIONS 25")
        self.assertEqual(keyword_parser.argumentsText(), " 25")

        test_line = "NUM_REALIZATIONS 25 something_else"
        keyword_parser.parseLine(test_line)

        self.assertTrue(keyword_parser.hasKeyword())
        self.assertEqual(keyword_parser.keyword().value(), "NUM_REALIZATIONS")
        self.assertEqual(keyword_parser.uncommentedText(), "NUM_REALIZATIONS 25 something_else")
        self.assertEqual(keyword_parser.argumentsText(), " 25 something_else")