Beispiel #1
0
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."
Beispiel #2
0
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."