def test_nodegraph_is_outdated__updates(): my_node = flexmock(input_files=("tests/data/timestamp_a_older",), output_files=("tests/data/timestamp_a_younger",)) assert not NodeGraph._is_outdated(my_node, FileStatusCache()) my_node = flexmock(input_files=("tests/data/timestamp_a_younger",), output_files=("tests/data/timestamp_a_older",)) assert NodeGraph._is_outdated(my_node, FileStatusCache())
def test_nodegraph_is_outdated__input_but_no_output(): my_node = flexmock(input_files=_IN_FILES, output_files=()) assert not NodeGraph._is_outdated(my_node, FileStatusCache())