@@ -30,14 +30,25 @@ jobs:
3030 - name : Install built library
3131 run : pip install "$(ls dist/*.tar.gz | head -n 1)[optional]"
3232
33- - name : Verify library usage - Part I
33+ - name : Verify library usage - Part I - installation
3434 run : |
3535 python -c "import flask_inputfilter.InputFilter"
3636 python -c "from flask_inputfilter import InputFilter"
3737
38- - name : Verify library usage - Part II
38+ - name : Verify library usage - Part II - functional test
3939 run : pytest tests/
4040
41+ - name : Verify library usage - Part III - correct version
42+ run : |
43+ output=$(python -c "from flask_inputfilter import InputFilter; print(InputFilter)")
44+
45+ if [ "$output" = "<class 'flask_inputfilter.InputFilter.InputFilter'>" ]; then
46+ echo "Test passed: Correct class returned"
47+ else
48+ echo "Test failed: Unexpected output - $output"
49+ exit 1
50+ fi
51+
4152 build-and-test-cython :
4253 runs-on : ubuntu-latest
4354
@@ -61,10 +72,21 @@ jobs:
6172 - name : Install built library
6273 run : pip install "$(ls dist/*.tar.gz | head -n 1)[optional]"
6374
64- - name : Verify library usage - Part I
75+ - name : Verify library usage - Part I - installation
6576 run : |
6677 python -c "import flask_inputfilter.InputFilter"
6778 python -c "from flask_inputfilter import InputFilter"
6879
69- # - name: Verify library usage - Part II
70- # run: pytest tests/
80+ - name : Verify library usage - Part II - functional test
81+ run : pytest tests/
82+
83+ - name : Verify library usage - Part III - correct version
84+ run : |
85+ output=$(python -c "from flask_inputfilter import InputFilter; print(InputFilter)")
86+
87+ if [ "$output" = "<class 'flask_inputfilter._InputFilter.InputFilter'>" ]; then
88+ echo "Test passed: Correct class returned"
89+ else
90+ echo "Test failed: Unexpected output - $output"
91+ exit 1
92+ fi
0 commit comments