WUT_Computer_Science/program/tests/test_code/test_document_class.py

21 lines
927 B
Python
Raw Normal View History

2023-05-03 14:59:06 +02:00
"""
Tests document class function
"""
from code.main import document_class
# Write python tests for a function translating LaTeX documentclass to html
def test_document_class():
"""
Given
When
Then
"""
assert document_class("") == "Error! No input given to document_class function"
assert document_class("\\documentclass{article}") == "<!DOCTYPE html><html>"
assert document_class("\\documentclass{article") == "Error! documentclass curly bracket not closed!"
assert document_class("\\documentclass[12pt]{article}") == "Error! documentclass has optional parameters!"
assert document_class("\\documentclassarticle}") == "Error! documentclass curly bracket not opened!"
assert document_class("\\documentclas{article}") == "Error! documentclass command misspeled!"
assert document_class("\\documentclass{idonotexist}") == "Error! class idonotexist is not known!"