def test_find_occurrences__str_in_list_in_dict__example_from_description(): input_data = { "second": { "simple_key": ["simple", "list", "of", "RED", "valued"], }, } element = "RED" assert 1 == find_occurrences(input_data, element)
def test_find_occurrences__str_in_dict_in_dict__example_from_description(): input_data = { "third": { "abc": "BLUE", "jhl": "RED", }, } element = "RED" assert 1 == find_occurrences(input_data, element)
def test_find_occurrences__str_in_list_in_dict_in_dict__example_from_description(): input_data = { "third": { "complex_key": { "key1": "value1", "key3": ["a", "lot", "of", "values", {"nested_key": "RED"}], }, }, } element = "RED" assert 1 == find_occurrences(input_data, element)
def test_find_occurrences__search_int_in_keys_and_values(input_data, element, expected): assert expected == find_occurrences(input_data, element)
def test_find_occurrences__search__dict(input_data, element): assert 1 == find_occurrences(input_data, element)
def test_find_occurrences__search__list__tuple__set(input_data, element, expected): assert expected == find_occurrences(input_data, element)
def test_find_occurrences__search_string_in_values(input_data, element, expected): assert expected == find_occurrences(input_data, element)
def test_find_occurrences__str_in_list__example_from_description(): input_data = { "first": ["RED", "BLUE"], } element = "RED" assert 1 == find_occurrences(input_data, element)
def test_find_occurrences__just_str__example_from_description(): input_data = { "fourth": "RED", } element = "RED" assert 1 == find_occurrences(input_data, element)
def test_find_occurrences__search_bool(input_data, element, expected): assert expected == find_occurrences(input_data, element)