def test_metadata_filter_user_overrides_default(): assert filter_metadata( to_dict(["technical", "user", "preserve"]), "all,-user", "-technical" ) == to_dict(["technical", "preserve"]) assert filter_metadata( to_dict(["technical", "user", "preserve"]), "user,-all", "preserve" ) == to_dict(["user"])
def test_metadata_filter_user_plus_default(): assert filter_metadata(to_dict(['technical', 'user', 'preserve']), '-user', '-technical' ) == to_dict(['preserve']) assert filter_metadata(to_dict(['technical', 'user', 'preserve']), 'all,-user', '-technical' ) == to_dict(['preserve', 'technical']) assert filter_metadata(to_dict(['technical', 'user', 'preserve']), 'user', 'preserve,-all' ) == to_dict(['user', 'preserve'])
def test_metadata_filter_default(): assert filter_metadata( to_dict(["technical", "user", "preserve"]), None, "-technical" ) == to_dict(["user", "preserve"]) assert filter_metadata( to_dict(["technical", "user", "preserve"]), None, "preserve,-all" ) == to_dict(["preserve"])
def test_metadata_filter_user_plus_default(): assert filter_metadata(to_dict(["technical", "user", "preserve"]), "-user", "-technical") == to_dict(["preserve"]) assert filter_metadata(to_dict(["technical", "user", "preserve"]), "all,-user", "-technical") == to_dict(["preserve", "technical"]) assert filter_metadata(to_dict(["technical", "user", "preserve"]), "user", "preserve,-all") == to_dict(["user", "preserve"])
def test_filter_nested_metadata(): metadata = {'I': {'1': {'a': 1, 'b': 2}}} assert filter_metadata(metadata, 'I', '-all') == {'I': {'1': {'a': 1, 'b': 2}}} assert filter_metadata(metadata, '-I') == {} assert filter_metadata(metadata, 'I.1.a', '-all') == {'I': {'1': {'a': 1}}} assert filter_metadata(metadata, '-I.1.b') == {'I': {'1': {'a': 1}}} assert filter_metadata(metadata, '-I.1.b', 'I') == {'I': {'1': {'a': 1}}}
def test_filter_nested_metadata(): metadata = {"I": {"1": {"a": 1, "b": 2}}} assert filter_metadata(metadata, "I", "-all") == {"I": {"1": {"a": 1, "b": 2}}} assert filter_metadata(metadata, "-I") == {} assert filter_metadata(metadata, "I.1.a", "-all") == {"I": {"1": {"a": 1}}} assert filter_metadata(metadata, "-I.1.b") == {"I": {"1": {"a": 1}}} assert filter_metadata(metadata, "-I.1.b", "I") == {"I": {"1": {"a": 1}}}
def test_negative_cell_metadata_filter(): assert filter_metadata(to_dict(['exectime']), '-linesto', '-exectime') == to_dict([])
def test_metadata_filter_user_overrides_default(): assert filter_metadata(to_dict(['technical', 'user', 'preserve']), 'all,-user', '-technical' ) == to_dict(['technical', 'preserve']) assert filter_metadata(to_dict(['technical', 'user', 'preserve']), 'user,-all', 'preserve' ) == to_dict(['user'])
def test_metadata_filter_default(): assert filter_metadata(to_dict(['technical', 'user', 'preserve']), None, '-technical' ) == to_dict(['user', 'preserve']) assert filter_metadata(to_dict(['technical', 'user', 'preserve']), None, 'preserve,-all' ) == to_dict(['preserve'])
def test_filter_metadata(): assert filter_metadata({"scrolled": True}, None, _IGNORE_CELL_METADATA) == {}
def test_ignore_metadata(): metadata = {"trusted": True, "tags": ["remove_input"]} metadata = filter_metadata(metadata, None, _IGNORE_CELL_METADATA) assert metadata_to_rmd_options("R", metadata) == "r echo=FALSE"
def test_ignore_metadata(): metadata = {'trusted': True, 'hide_input': True} metadata = filter_metadata(metadata, None, _IGNORE_CELL_METADATA) assert metadata_to_rmd_options('R', metadata) == 'r echo=FALSE'
def test_negative_cell_metadata_filter(): assert filter_metadata(to_dict(["exectime"]), "-linesto", "-exectime") == to_dict([])