def test_simple(self): assert generate_module(None) == '<unknown module>' assert generate_module('http://example.com/foo.js') == 'foo' assert generate_module('http://example.com/foo/bar.js') == 'foo/bar' assert generate_module('http://example.com/js/foo/bar.js') == 'foo/bar' assert generate_module('http://example.com/javascript/foo/bar.js') == 'foo/bar' assert generate_module('http://example.com/1.0/foo/bar.js') == 'foo/bar' assert generate_module('http://example.com/v1/foo/bar.js') == 'foo/bar' assert generate_module('http://example.com/v1.0.0/foo/bar.js') == 'foo/bar' assert generate_module('http://example.com/_baz/foo/bar.js') == 'foo/bar' assert generate_module('http://example.com/1/2/3/foo/bar.js') == 'foo/bar' assert generate_module('http://example.com/abcdef0/foo/bar.js') == 'foo/bar' assert generate_module('http://example.com/92cd589eca8235e7b373bf5ae94ebf898e3b949c/foo/bar.js') == 'foo/bar' assert generate_module('http://example.com/7d6d00eae0ceccdc7ee689659585d95f/foo/bar.js') == 'foo/bar' assert generate_module('/foo/bar.js') == 'foo/bar' assert generate_module('../../foo/bar.js') == 'foo/bar' assert generate_module('/foo/bar-7d6d00eae0ceccdc7ee689659585d95f.js') == 'foo/bar' assert generate_module('/bower_components/foo/bar.js') == 'foo/bar' assert generate_module('/node_modules/foo/bar.js') == 'foo/bar'
def test_simple(self): assert generate_module('http://example.com/foo.js') == 'foo' assert generate_module('http://example.com/foo/bar.js') == 'foo/bar' assert generate_module('http://example.com/js/foo/bar.js') == 'foo/bar' assert generate_module( 'http://example.com/javascript/foo/bar.js') == 'foo/bar' assert generate_module( 'http://example.com/1.0/foo/bar.js') == 'foo/bar' assert generate_module('http://example.com/v1/foo/bar.js') == 'foo/bar' assert generate_module( 'http://example.com/v1.0.0/foo/bar.js') == 'foo/bar' assert generate_module( 'http://example.com/_baz/foo/bar.js') == 'foo/bar' assert generate_module( 'http://example.com/1/2/3/foo/bar.js') == 'foo/bar' assert generate_module( 'http://example.com/abcdef0/foo/bar.js') == 'foo/bar' assert generate_module( 'http://example.com/92cd589eca8235e7b373bf5ae94ebf898e3b949c/foo/bar.js' ) == 'foo/bar' assert generate_module( 'http://example.com/7d6d00eae0ceccdc7ee689659585d95f/foo/bar.js' ) == 'foo/bar' assert generate_module('/foo/bar.js') == 'foo/bar' assert generate_module('../../foo/bar.js') == 'foo/bar'