Skip to content

Commit

Permalink
fix coding style in test_analyzer_lexer
Browse files Browse the repository at this point in the history
  • Loading branch information
birkenfeld committed Jan 11, 2021
1 parent 02e0f09 commit 2738778
Showing 1 changed file with 31 additions and 22 deletions.
53 changes: 31 additions & 22 deletions tests/test_analyze_lexer.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,54 +7,63 @@
:license: BSD, see LICENSE for details.
"""

import random
from io import StringIO, BytesIO
from os import path

import pytest

from pygments import lexers, formatters, lex, format
from pygments import lexers

TESTDIR = path.dirname(path.abspath(__file__))


def _guess_lexer_for_file(filename):
return lexers.guess_lexer(open(path.join(TESTDIR, 'examplefiles', filename), 'r', encoding='utf-8').read())
return lexers.guess_lexer(open(path.join(TESTDIR, 'examplefiles', filename),
'r', encoding='utf-8').read())


@pytest.mark.skip(reason="This is identified as T-SQL")
def test_guess_lexer_fsharp():
l = _guess_lexer_for_file('Deflate.rs')
assert l.__class__.__name__ == 'FSharpLexer'
lx = _guess_lexer_for_file('Deflate.rs')
assert lx.__class__.__name__ == 'FSharpLexer'


def test_guess_lexer_brainfuck():
l = lexers.guess_lexer(">>[-]<<[->>+<<]")
assert l.__class__.__name__ == 'BrainfuckLexer'
lx = lexers.guess_lexer(">>[-]<<[->>+<<]")
assert lx.__class__.__name__ == 'BrainfuckLexer'


def test_guess_lexer_singularity():
l = _guess_lexer_for_file('Singularity')
assert l.__class__.__name__ == 'SingularityLexer'
lx = _guess_lexer_for_file('Singularity')
assert lx.__class__.__name__ == 'SingularityLexer'


@pytest.mark.skip(reason="This is identified as MIME")
def test_guess_lexer_matlab():
l = lexers.guess_lexer(r'A \ B')
assert l.__class__.__name__ == 'OctaveLexer'
lx = lexers.guess_lexer(r'A \ B')
assert lx.__class__.__name__ == 'OctaveLexer'


@pytest.mark.skip(reason="This is identified as Python")
def test_guess_lexer_hybris():
l = _guess_lexer_for_file('hybris_File.hy')
assert l.__class__.__name__ == 'HybrisLexer'
lx = _guess_lexer_for_file('hybris_File.hy')
assert lx.__class__.__name__ == 'HybrisLexer'


def test_guess_lexer_forth():
l = _guess_lexer_for_file('demo.frt')
assert l.__class__.__name__ == 'ForthLexer'
lx = _guess_lexer_for_file('demo.frt')
assert lx.__class__.__name__ == 'ForthLexer'


def test_guess_lexer_modula2():
l = _guess_lexer_for_file('modula2_test_cases.def')
assert l.__class__.__name__ == 'Modula2Lexer'
lx = _guess_lexer_for_file('modula2_test_cases.def')
assert lx.__class__.__name__ == 'Modula2Lexer'


def test_guess_lexer_unicon():
l = _guess_lexer_for_file('example.icn')
assert l.__class__.__name__ == 'UcodeLexer'
lx = _guess_lexer_for_file('example.icn')
assert lx.__class__.__name__ == 'UcodeLexer'


def test_guess_lexer_ezhil():
l = _guess_lexer_for_file('ezhil_primefactors.n')
assert l.__class__.__name__ == 'EzhilLexer'
lx = _guess_lexer_for_file('ezhil_primefactors.n')
assert lx.__class__.__name__ == 'EzhilLexer'

0 comments on commit 2738778

Please sign in to comment.