def test_glob_filters_results_from_walk_using_fnmatch_nonlazy(exists): ('Node#glob returns an evaluated list of nodes') nd = Node('/foo/bar') nd.walk = Mock() nd.walk.return_value = [ "/foo/wisdom/aaa.py", "/foo/wisdom/bbb.txt", "/foo/wisdom/ccc.php", "/foo/wisdom/ddd.py", ] ret = nd.glob('*.py', lazy=False) ret.should.be.a(list) ret.should.equal([ Node("/foo/wisdom/aaa.py"), Node("/foo/wisdom/ddd.py"), ]) nd.walk.assert_once_called_with(lazy=False)
def test_glob_filters_results_from_walk_using_fnmatch_nonlazy(exists): ('Node#glob returns an evaluated list of nodes') nd = Node('/foo/bar') nd.walk = Mock() nd.walk.return_value = [ "/foo/wisdom/aaa.py", "/foo/wisdom/bbb.txt", "/foo/wisdom/ccc.php", "/foo/wisdom/ddd.py", ] ret = nd.glob('*.py', lazy=False) ret.should.be.a(list) ret.should.equal([ Node("/foo/wisdom/aaa.py"), Node("/foo/wisdom/ddd.py"), ]) nd.walk.assert_called_once_with(lazy=False)
def test_glob_filters_results_from_walk_using_fnmatch(exists): ('Node#glob returns a lazy list of nodes') nd = Node('/foo/bar') nd.walk = Mock() nd.walk.return_value = [ "/foo/wisdom/aaa.py", "/foo/wisdom/bbb.txt", "/foo/wisdom/ccc.php", "/foo/wisdom/ddd.py", ] ret = nd.glob('*.py', lazy='passed-to-walk') ret.should.be.a('types.GeneratorType') list(ret).should.equal([ Node("/foo/wisdom/aaa.py"), Node("/foo/wisdom/ddd.py"), ]) nd.walk.assert_once_called_with(lazy='passed-to-walk')
def test_glob_filters_results_from_walk_using_fnmatch(exists): ('Node#glob returns a lazy list of nodes') nd = Node('/foo/bar') nd.walk = Mock() nd.walk.return_value = [ "/foo/wisdom/aaa.py", "/foo/wisdom/bbb.txt", "/foo/wisdom/ccc.php", "/foo/wisdom/ddd.py", ] ret = nd.glob('*.py', lazy='passed-to-walk') ret.should.be.a('types.GeneratorType') list(ret).should.equal([ Node("/foo/wisdom/aaa.py"), Node("/foo/wisdom/ddd.py"), ]) nd.walk.assert_called_once_with(lazy='passed-to-walk')