Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    def test_parserNodeRequireSpectrum2(self):
        node = NodeJSParser()
        node.parse(texto4)

        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)
Example #5
0
    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)
Example #6
0
 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)
Example #7
0
    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)
Example #8
0
    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)
Example #9
0
 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)
Example #10
0
 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)