def test_cast_func_and_set_global_cast_func(): with temp_global(set_global_cast_func, None, global_cast_func): assert_equals_ref('VALUE1', 'name1', cast_func=lambda s: s.lower()) with pytest.raises(AssertionError): assert_equals_ref('NEW VALUE1', 'name1', cast_func=lambda s: s.lower())
def test_env_var_and_set_global_env_var(tmp_path): with temp_env_var() as env_var: with temp_global(set_global_env_var, env_var + '_', global_env_var): assert_equals_ref('new value', 'new_name', dir_path=tmp_path, env_var=env_var)
def test_generate_long_text(): assert_equals_ref( generate_long_text(n=10000), 'test_generate_long_text', dir_path='tests/dumps', # optional env_var='PLS_UPDATE_REFS', # optional assert_func=my_assert, # optional cast_func=lambda s: s.upper(), # optional )
def test_write(tmp_path): with temp_env_var() as env_var: assert_equals_ref('new value', 'new_name', dir_path=tmp_path, env_var=env_var) assert_equals_ref('new value', 'new_name', dir_path=tmp_path, env_var=env_var)
def test_generate_long_text(): assert_equals_ref(generate_long_text(n=10000), 'test_generate_long_text')
def test_dir_path_and_set_global_dir_path(tmp_path): with temp_global(set_global_dir_path, tmp_path, global_dir_path): assert_equals_ref('value1', 'name1', dir_path=global_dir_path)
def test_set_global_assert_func(): with temp_global(set_global_assert_func, custom_assert, global_assert_func): assert_equals_ref('VALUE1', 'name1') with pytest.raises(AssertionError): assert_equals_ref('NEW VALUE1', 'name1')
def test_set_global_dir_path(tmp_path): with temp_global(set_global_dir_path, tmp_path, global_dir_path): with pytest.raises(FileNotFoundError): assert_equals_ref('value1', 'name1')
def test_cast_func(): assert_equals_ref('VALUE1', 'name1', cast_func=lambda s: s.lower()) with pytest.raises(AssertionError): assert_equals_ref('NEW VALUE1', 'name1', cast_func=lambda s: s.lower())
def test_assert_func(): assert_equals_ref('VALUE1', 'name1', assert_func=custom_assert) with pytest.raises(AssertionError): assert_equals_ref('NEW VALUE1', 'name1', assert_func=custom_assert)
def test_dir_path(tmp_path): with pytest.raises(FileNotFoundError): assert_equals_ref('value1', 'name1', dir_path=tmp_path)
def test_read_new(): with pytest.raises(FileNotFoundError): assert_equals_ref('new_value', 'new_name')
def test_read_incorrect(): with pytest.raises(AssertionError): assert_equals_ref('new_value', 'name1')
def test_read_correct(): assert_equals_ref('value1', 'name1')