feat: merge laptop and pc changes

This commit is contained in:
Krzysztof Rudnicki 2023-05-21 11:43:32 +02:00
parent cc8d1e9828
commit 443cc3b0fe
7 changed files with 156 additions and 0 deletions

Binary file not shown.

View File

@ -0,0 +1,14 @@
\documentclass{article}
\begin{document}
Here is a table:
\begin{tabular}{|l|c|r|}
\hline
left & center & right \\
\cline{2-3}
paragraph with top alignment & \multicolumn{2}{|c|}{two columns} \\
\hline
\end{tabular}
\end{document}

Binary file not shown.

View File

@ -0,0 +1,8 @@
\documentclass{article}
\begin{document}
\begin{tabular}{|p{20cm}}
test \\
test
\end{tabular}
\end{document}

Binary file not shown.

View File

@ -0,0 +1,7 @@
\documentclass{article}
\begin{document}
\begin{tabular}{c}
\end{tabular}
\end{document}

View File

@ -0,0 +1,127 @@
"""
Tests tabular_parameters function
"""
from code.main import tabular_required_parameters
def given_empty_then_error():
"""
Given:
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("") == "Error!"
def given_empty_brackets_then_error():
"""
Given: {}
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("{}") == "Error!"
def given_just_line_then_error():
"""
Given: {}
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("{|}") == "Error!"
def given_just_lines_then_error():
"""
Given: {}
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("{|||||||}") == "Error!"
def given_single_left_then_correct():
"""
Given: {l}
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("{l}") == ['l']
def given_single_center_then_correct():
"""
Given: {c}
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("{c}") == ['c']
def given_single_right_then_correct():
"""
Given: {r}
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("{r}") == ['r']
def given_empty_wrap_p_then_error():
"""
Given: {r}
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("{p}") == "Error!"
def given_empty_wrap_m_then_error():
"""
Given: {r}
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("{m}") == "Error!"
def given_empty_wrap_b_then_error():
"""
Given: {r}
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("{b}") == "Error!"
def given_empty_wrap_p_brackets_then_error():
"""
Given: {r}
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("{p{}}") == "Error!"
def given_empty_wrap_m_brackets_then_error():
"""
Given: {r}
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("{m{}}") == "Error!"
def given_empty_wrap_b_brackets_then_error():
"""
Given: {r}
When: N/A
Then: <!DOCTYPE html><html>
"""
assert tabular_required_parameters("{b{}}") == "Error!"
def test_tabular_required_parameters():
given_empty_then_error()
given_empty_brackets_then_error()
given_just_line_then_error()
given_just_lines_then_error()
given_single_left_then_correct()
given_single_center_then_correct()
given_single_right_then_correct()
given_empty_wrap_p_then_error()
given_empty_wrap_m_then_error()
given_empty_wrap_b_then_error()
given_empty_wrap_p_brackets_then_error()
given_empty_wrap_m_brackets_then_error()
given_empty_wrap_b_brackets_then_error()