# Path: coaster/assets.py
# _VERSION_SPECIFIER_RE = re.compile('[<=>!*]')
# def split_namespec(namespec):
#     def __init__(self):
#     def _require_recursive(self, *namespecs):
#     def require(self, *namespecs):
#     def setup(self):
#     def output(self, _in, out, **kw):
# class AssetNotFound(Exception):  # noqa: N818
# class VersionedAssets(defaultdict):
# class UglipyJS(Filter):


from io import StringIO
from coaster.assets import AssetNotFound, UglipyJS, Version, VersionedAssets
import unittest
import pytest




class TestAssets(unittest.TestCase):
    def setUp(self):
        self.assets = VersionedAssets()

# Path: coaster/assets.py
# _VERSION_SPECIFIER_RE = re.compile('[<=>!*]')
# def split_namespec(namespec):
#     def __init__(self):
#     def _require_recursive(self, *namespecs):
#     def require(self, *namespecs):
#     def setup(self):
#     def output(self, _in, out, **kw):
# class AssetNotFound(Exception):  # noqa: N818
# class VersionedAssets(defaultdict):
# class UglipyJS(Filter):


# Path: tests/test_assets.py
from io import StringIO
from coaster.assets import AssetNotFound, UglipyJS, Version, VersionedAssets
import unittest
import pytest





class TestAssets(unittest.TestCase):
    def setUp(self):
        self.assets = VersionedAssets()

        self.assets['jquery.js'][Version('1.7.1')] = 'jquery-1.7.1.js'