def test_parser_references(self): node = NodeJSParser() node.parse(texto4) obtained = [ref.name for ref in node.references] expected = ['data.txt', 'fran/images/data.png'] self.assertItemsEqual(expected, obtained)
def test_parse_haml(self): node = NodeJSParser() node.parse(require_haml) obtained = [ref.name for ref in node.requires] expected = [ 'file', 'assert', 'luispedraza/haml_js/lib/haml.js', 'os', 'test' ] self.assertItemsEqual(expected, obtained)
def test_parserNodeRequireSpectrum(self): node = NodeJSParser() node.parse(texto3) obtained = [ref.name for ref in node.requires] expected = [ './module-a.js', '../../module-b.js', '/my-library/module-c.js', 'module-a', 'module-b.js', 'utils' ] self.assertItemsEqual(expected, obtained)
def test_parser_redis(self): node = NodeJSParser() node.parse(complex_test) obtained = [ref.name for ref in node.requires] expected = [ 'net', 'fran/rediss/lib/util.js', 'fran/rediss/lib/queue.js', 'fran/rediss/lib/to_array.js', 'events', 'crypto', './lib/parser/javascript', './lib/parser/hiredis' ] self.assertItemsEqual(expected, obtained)
def test_parserNodeCode(self): node = NodeJSParser() node.parse(texto2) obtained = [ref.name for ref in node.requires] expected = ['http', 'url', 'lodash'] self.assertItemsEqual(expected, obtained)