From cc8d1e982839062bd7ac1cad293e8b1f7a84e437 Mon Sep 17 00:00:00 2001 From: Krzysztof Rudnicki Date: Sun, 21 May 2023 11:36:30 +0200 Subject: [PATCH] feat: intermetiade test_parameter_argument and test_tabular_columns_parameters --- examples/paragraphs/table.pdf | Bin 0 -> 3387 bytes examples/paragraphs/table.tex | 4 +-- program/ecote/bin/bin/python | 1 + program/ecote/bin/bin/python3 | 1 + program/ecote/bin/lib64 | 1 + program/ecote/bin/pyvenv.cfg | 5 ++++ .../test_code/test_parameter_argument.py | 26 +++++++++++++++--- .../test_tabular_columns_parameters.py | 4 +-- 8 files changed, 34 insertions(+), 8 deletions(-) create mode 100644 examples/paragraphs/table.pdf create mode 120000 program/ecote/bin/bin/python create mode 120000 program/ecote/bin/bin/python3 create mode 120000 program/ecote/bin/lib64 create mode 100644 program/ecote/bin/pyvenv.cfg diff --git a/examples/paragraphs/table.pdf b/examples/paragraphs/table.pdf new file mode 100644 index 0000000000000000000000000000000000000000..60c6ecab1e4afd4600dbe2f20668b9548568976c GIT binary patch literal 3387 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 HSTx{Y`HB`q literal 0 HcmV?d00001 diff --git a/examples/paragraphs/table.tex b/examples/paragraphs/table.tex index 719b610f..02d7abb9 100644 --- a/examples/paragraphs/table.tex +++ b/examples/paragraphs/table.tex @@ -3,8 +3,8 @@ Here is a table: -\begin{tabular}{p[5cm]} -test +\begin{tabular}{p{5.2pt}} +test2 \end{tabular} \end{document} \ No newline at end of file diff --git a/program/ecote/bin/bin/python b/program/ecote/bin/bin/python new file mode 120000 index 00000000..acd4152a --- /dev/null +++ b/program/ecote/bin/bin/python @@ -0,0 +1 @@ +/usr/bin/python \ No newline at end of file diff --git a/program/ecote/bin/bin/python3 b/program/ecote/bin/bin/python3 new file mode 120000 index 00000000..d8654aa0 --- /dev/null +++ b/program/ecote/bin/bin/python3 @@ -0,0 +1 @@ +python \ No newline at end of file diff --git a/program/ecote/bin/lib64 b/program/ecote/bin/lib64 new file mode 120000 index 00000000..7951405f --- /dev/null +++ b/program/ecote/bin/lib64 @@ -0,0 +1 @@ +lib \ No newline at end of file diff --git a/program/ecote/bin/pyvenv.cfg b/program/ecote/bin/pyvenv.cfg new file mode 100644 index 00000000..71d5caf0 --- /dev/null +++ b/program/ecote/bin/pyvenv.cfg @@ -0,0 +1,5 @@ +home = /usr/bin +include-system-site-packages = false +version = 3.11.3 +executable = /usr/bin/python3.11 +command = /usr/bin/python -m venv /home/kuchy/ecote/project/ECOTE/program/ecote/bin diff --git a/program/tests/test_code/test_parameter_argument.py b/program/tests/test_code/test_parameter_argument.py index 6af74064..ea17822b 100644 --- a/program/tests/test_code/test_parameter_argument.py +++ b/program/tests/test_code/test_parameter_argument.py @@ -14,7 +14,7 @@ def given_unknown_then_error(): When: N/A Then: """ - assert tabular_columns_parameters("l{5cm}") == "Error!" + assert tabular_columns_parameters("l{1.3cm}") == "Error!" def given_p_then_array(): """ @@ -22,10 +22,28 @@ def given_p_then_array(): When: N/A Then: """ - assert tabular_columns_parameters("p{5cm}") == ["p", 5, [5, "cm"]] + assert tabular_columns_parameters("p{1.3pt}") == "style=\"vertical-align: top; width: 1.69px;\"" + +def given_m_then_array(): + """ + Given: + When: N/A + Then: + """ + assert tabular_columns_parameters("m{1.3pt}") == "style=\"vertical-align: middle; width: 1.69px;\"" + +def given_b_then_array(): + """ + Given: + When: N/A + Then: + """ + assert tabular_columns_parameters("b{1.3pt}") == "style=\"vertical-align: bottom; width: 1.69px;\"" def test_parameter_arguments(): given_empty_then_empty() - given_empty_brackets_then_empty() - given_c_then_array() \ No newline at end of file + given_unknown_then_error() + given_p_then_array() + given_m_then_array() + given_b_then_array() \ No newline at end of file diff --git a/program/tests/test_code/test_tabular_columns_parameters.py b/program/tests/test_code/test_tabular_columns_parameters.py index 3d7ffd04..f6520b13 100644 --- a/program/tests/test_code/test_tabular_columns_parameters.py +++ b/program/tests/test_code/test_tabular_columns_parameters.py @@ -50,7 +50,7 @@ def given_line_then_array(): When: N/A Then: """ - assert tabular_columns_parameters("|") == ["{style=\"border-left: 1px solid black;\"}"] + assert tabular_columns_parameters("|") == ["style=\"border-left: 1px solid black;\""] def given_double_line_then_array(): """ @@ -58,7 +58,7 @@ def given_double_line_then_array(): When: N/A Then: """ - assert tabular_columns_parameters("||") == ["{style=\"border-left: 1px solid black;\"}", "{style=\"border-left: 1px solid black;\"}"] + assert tabular_columns_parameters("||") == ["style=\"border-left: 1px solid black;\"", "style=\"border-left: 1px solid black;\""] def given_c_then_array(): """