Skip to content

Commit

Permalink
Adding unit test for string flag column
Browse files Browse the repository at this point in the history
  • Loading branch information
Jday7879 committed May 17, 2024
1 parent 0607562 commit e24f451
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions tests/test_imputation_flags.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from helper_functions import load_and_format
from pandas.testing import assert_frame_equal

from src.imputation_flags import create_impute_flags
from src.imputation_flags import create_impute_flags, generate_imputation_flag_string


@pytest.fixture(scope="class")
Expand All @@ -14,7 +14,7 @@ def imputation_flag_test_data():

class TestImputationFlags:
def test_create_impute_flags(self, imputation_flag_test_data):
df_expected_output = imputation_flag_test_data
df_expected_output = imputation_flag_test_data.copy()
df_expected_output.drop(["imputation_flag"], axis=1, inplace=True)
df_input = df_expected_output.copy()
df_input = df_input[
Expand All @@ -36,3 +36,10 @@ def test_create_impute_flags(self, imputation_flag_test_data):
auxiliary="auxiliary",
)
assert_frame_equal(df_output, df_expected_output)

def test_imputation_flag_strings(self, imputation_flag_test_data):
df_expected_output = imputation_flag_test_data.copy()
df_input = imputation_flag_test_data.copy()
df_input.drop("imputation_flag", axis=1, inplace=True)
df_output = generate_imputation_flag_string(df_input)
assert_frame_equal(df_output, df_expected_output)

0 comments on commit e24f451

Please sign in to comment.