============================= 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.12.1
collecting ... collected 30 items

tests/tests_for_control_parsing_service.py::test_extract_control[[r5] ca-09(01),ac-3-CA-09(01)] PASSED [  3%]
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 [  6%]
tests/tests_for_control_parsing_service.py::test_extract_control[ac-04(3) (asdfasdg ;alkjsdg ;j) ;lkj asdg-AC-04(03)] PASSED [ 10%]
tests/tests_for_control_parsing_service.py::test_extract_control[ac-04(3)(15)-AC-04(03)(15)] PASSED [ 13%]
tests/tests_for_control_parsing_service.py::test_extract_control[ac-4(3)-AC-04(03)] PASSED [ 16%]
tests/tests_for_control_parsing_service.py::test_extract_control[[r5] ac-4(3)-AC-04(03)] PASSED [ 20%]
tests/tests_for_control_parsing_service.py::test_extract_control[-None] PASSED [ 23%]
tests/tests_for_control_parsing_service.py::test_extract_control[None-None] PASSED [ 26%]
tests/tests_for_control_parsing_service.py::test_extract_control[CA-05b-CA-05] PASSED [ 30%]
tests/tests_for_control_parsing_service.py::test_extract_control[SA-4(8)-SA-04(08)] PASSED [ 33%]
tests/tests_for_control_parsing_service.py::test_extract_control_list[[r5] IR-05, [r5] IR-07(01)-output0] PASSED [ 36%]
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 [ 40%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[ca-09(01)-None] PASSED [ 43%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[ca-09a-CA-9.a] PASSED [ 46%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[ca-09.a-CA-9.a] PASSED [ 50%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[ca-9.a-CA-9.a] PASSED [ 53%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[AC-01a-AC-1.a] PASSED [ 56%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[AC-01a.01(a)-AC-1.a] PASSED [ 60%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[AC-01a.01(b)-AC-1.a] PASSED [ 63%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[AC-01a.02-AC-1.a] PASSED [ 66%]
tests/tests_for_control_parsing_service.py::test_extract_control_part[AC-1.a-AC-1.a] PASSED [ 70%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_validates_by_alias_name PASSED [ 73%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_validates_by_field_name PASSED [ 76%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_validates_both_alias_and_field_name PASSED [ 80%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_extra_fields_ignored PASSED [ 83%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_multiple_aliased_fields PASSED [ 86%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_get_fields_returns_aliases PASSED [ 90%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_get_df_column_rename_map PASSED [ 93%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_validate_by_name_enabled PASSED [ 96%]
tests/tests_for_snow_models.py::TestSnowBaseValidation::test_validate_by_alias_enabled PASSED [100%]

============================== 30 passed in 0.19s ==============================
