def test_assets_assetcache_defaults(): a = AssetCache(basepath="yourmom") assert a.basepath == "yourmom" err = None try: a.load("test") except NotImplementedError as err: pass assert err, "We got an error." err = None try: a.get("test") except NotImplementedError as err: pass assert err, "We got an error." err = None try: a.get_ref("test") except NotImplementedError as err: pass assert err, "We got an error."
def test_assets_assetcache_get(): bpath = "your mom" asset_name = "cats" def mock_loader(path): return {"src": path} def mock_copier(o): return o.copy() a = AssetCache(basepath=bpath, loader=mock_loader, copier=mock_copier) test_asset = a.load(asset_name) copied_asset = a.get(asset_name) assert test_asset == copied_asset, "Got expected copy of object." assert id(test_asset) != id(copied_asset), "Object is not the same object."