============================= test session starts ==============================
platform linux -- Python 3.12.3, pytest-9.0.2, pluggy-1.6.0 -- /venv/bin/python3
cachedir: .pytest_cache
rootdir: /builds/keystone/python/pjdev-sn-sdk
configfile: pyproject.toml
plugins: anyio-4.13.0
collecting ... collected 35 items

tests/tests_for_control_parsing_service.py::test_extract_control[[r5] ca-09(01),ac-3-CA-09(01)] PASSED [  2%]
tests/tests_for_control_parsing_service.py::test_extract_control[bl blah AC-02(3)(B)(005)(a) asdf j;lkj ;lkj asdg-AC-02(03)] PASSED [  5%]
tests/tests_for_control_parsing_service.py::test_extract_control[ac-04(3) (asdfasdg ;alkjsdg ;j) ;lkj asdg-AC-04(03)] PASSED [  8%]
tests/tests_for_control_parsing_service.py::test_extract_control[ac-04(3)(15)-AC-04(03)(15)] PASSED [ 11%]
tests/tests_for_control_parsing_service.py::test_extract_control[ac-4(3)-AC-04(03)] PASSED [ 14%]
tests/tests_for_control_parsing_service.py::test_extract_control[[r5] ac-4(3)-AC-04(03)] PASSED [ 17%]
tests/tests_for_control_parsing_service.py::test_extract_control[-None] PASSED [ 20%]
tests/tests_for_control_parsing_service.py::test_extract_control[None-None] PASSED [ 22%]
tests/tests_for_control_parsing_service.py::test_extract_control[CA-05b-CA-05] PASSED [ 25%]
tests/tests_for_control_parsing_service.py::test_extract_control[SA-4(8)-SA-04(08)] PASSED [ 28%]
tests/tests_for_control_parsing_service.py::test_extract_control[AC-2(7)-AC-02(07)] PASSED [ 31%]
tests/tests_for_control_parsing_service.py::test_extract_control[AC-02(7)-AC-02(07)] PASSED [ 34%]
tests/tests_for_control_parsing_service.py::test_extract_control[AC-02(07)-AC-02(07)] PASSED [ 37%]
tests/tests_for_control_parsing_service.py::test_extract_control[ac-02_odp.01-AC-02] PASSED [ 40%]
tests/tests_for_control_parsing_service.py::test_extract_control[ac-2_obj.c-AC-02] PASSED [ 42%]
tests/tests_for_control_parsing_service.py::test_extract_control_list[[r5] IR-05, [r5] IR-07(01)-output0] PASSED [ 45%]
tests/tests_for_control_parsing_service.py::test_extract_control_list[[r5] IR-05, [r5] IR-07(01), [r5] IR-04(03), [r5] IR-07, [r5] IR-04(01), [r5] IR-06, [r5] IR-06(01), [r5] IR-04, [r5] IR-08-output1] PASSED [ 48%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[ca-09(01)-None] PASSED [ 51%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[ca-09a-CA-9.a] PASSED [ 54%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[ca-09.a-CA-9.a] PASSED [ 57%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[ca-9.a-CA-9.a] PASSED [ 60%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[AC-01a-AC-1.a] PASSED [ 62%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[AC-01a.01(a)-AC-1.a] PASSED [ 65%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[AC-01a.01(b)-AC-1.a] PASSED [ 68%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[AC-01a.02-AC-1.a] PASSED [ 71%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[AC-1.a-AC-1.a] PASSED [ 74%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_validates_by_alias_name PASSED [ 77%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_validates_by_field_name PASSED [ 80%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_validates_both_alias_and_field_name PASSED [ 82%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_extra_fields_ignored PASSED [ 85%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_multiple_aliased_fields PASSED [ 88%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_get_fields_returns_aliases PASSED [ 91%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_get_df_column_rename_map PASSED [ 94%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_validate_by_name_enabled PASSED [ 97%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_validate_by_alias_enabled PASSED [100%]

============================== 35 passed in 0.18s ==============================
