def test_simple_expansion(): base_path = "test/fixtures/repo" filepath = "%s/alpha/index.recipe" % base_path expected = [ "%s/alpha/tiddlers/SiteTitle.tid" % base_path, "%s/alpha/tiddlers/lorem.tid" % base_path, "%s/alpha/plugins/foo.js" % base_path, ] assert _expand_recipe(filepath) == expected
def test_recursive_expansion(): base_path = "test/fixtures/repo" filepath = "%s/bravo/index.recipe" % base_path actual = _expand_recipe(filepath) assert "%s/bravo/../alpha/tiddlers/SiteTitle.tid" % base_path in actual assert "%s/bravo/../alpha/tiddlers/lorem.tid" % base_path in actual assert "%s/bravo/../alpha/plugins/foo.js" % base_path in actual assert "%s/bravo/tiddlers/SiteTitle.tid" % base_path in actual assert "%s/bravo/tiddlers/ipsum.tid" % base_path in actual assert "%s/bravo/plugins/bar.js" % base_path in actual expected = [ "%s/bravo/../alpha/tiddlers/SiteTitle.tid" % base_path, "%s/bravo/../alpha/tiddlers/lorem.tid" % base_path, "%s/bravo/../alpha/plugins/foo.js" % base_path, "%s/bravo/tiddlers/SiteTitle.tid" % base_path, "%s/bravo/tiddlers/ipsum.tid" % base_path, "%s/bravo/plugins/bar.js" % base_path, ] assert _expand_recipe(filepath) == expected