Ejemplo n.º 1
0
def test_get_loc_python_corner_case():
    result_full = get_loc(
        source_file=os.path.join(TEST_DATA_DIR, "corner_case.py"),
        strict=False,
        comments=LANG_DATA["python"]["comments"],
    )
    expected_full = (2, 0)
    assert result_full == expected_full

    result_strict = get_loc(
        source_file=os.path.join(TEST_DATA_DIR, "corner_case.py"),
        strict=True,
        comments=LANG_DATA["python"]["comments"],
    )
    expected_strict = (1, 0)
    assert result_strict == expected_strict
Ejemplo n.º 2
0
    def test_get_loc_python_corner_case(self):
        self.maxDiff = None

        self.assertEqual(
            get_loc(filename=os.path.join(BASE_DIR, 'tests', 'dummy_data',
                                          'corner_case.py'),
                    strict=False,
                    comments=LANG_DATA['python']['comments'],
                    silent=False), (2, 0))

        self.assertEqual(
            get_loc(filename=os.path.join(BASE_DIR, 'tests', 'dummy_data',
                                          'corner_case.py'),
                    strict=True,
                    comments=LANG_DATA['python']['comments'],
                    silent=False), (1, 0))
Ejemplo n.º 3
0
    def test_get_loc_css(self):
        self.maxDiff = None

        self.assertEqual(
            get_loc(filename=os.path.join(BASE_DIR, 'tests', 'dummy_data',
                                          'test.css'),
                    strict=False,
                    comments=LANG_DATA['css']['comments'],
                    silent=False), (18, 5))

        self.assertEqual(
            get_loc(filename=os.path.join(BASE_DIR, 'tests', 'dummy_data',
                                          'test.css'),
                    strict=True,
                    comments=LANG_DATA['css']['comments'],
                    silent=False), (9, 0))
Ejemplo n.º 4
0
    def test_get_loc_fortran(self):
        self.maxDiff = None

        self.assertEqual(
            get_loc(filename=os.path.join(BASE_DIR, 'tests', 'dummy_data',
                                          'test.f'),
                    strict=False,
                    comments=LANG_DATA['fortran']['comments'],
                    silent=False), (6, 2))

        self.assertEqual(
            get_loc(filename=os.path.join(BASE_DIR, 'tests', 'dummy_data',
                                          'test.f'),
                    strict=True,
                    comments=LANG_DATA['fortran']['comments'],
                    silent=False), (3, 0))
Ejemplo n.º 5
0
def test_get_loc_languages():
    for language in TEST_LANGUAGE_DATA:
        result_full = get_loc(
            source_file=os.path.join(TEST_DATA_DIR,
                                     TEST_LANGUAGE_DATA[language]["file"]),
            strict=False,
            comments=LANG_DATA[language]["comments"],
        )
        result_strict = get_loc(
            source_file=os.path.join(TEST_DATA_DIR,
                                     TEST_LANGUAGE_DATA[language]["file"]),
            strict=True,
            comments=LANG_DATA[language]["comments"],
        )

        assert (result_full == TEST_LANGUAGE_DATA[language]["expected_full"]
                ), f"unexpected full result for {language}"
        assert (
            result_strict == TEST_LANGUAGE_DATA[language]["expected_strict"]
        ), f"unexpected strict result for {language}"