コード例 #1
0
ファイル: tests.py プロジェクト: bartdag/recodoc2
 def testJavaSnippetParser(self):
     snippets = self.load_snippets()
     parse_snippets('project1', 'd', 'java')
     
     # s1.java
     snippet = CodeSnippet.objects.get(pk=snippets[0].pk)
     contents = [
             'T!T:zzzsnippet.A',
             'T!T:zzzsnippet.A',
             'M!M:zzzsnippet.A:A:java.lang.String',
             'M!M:zzzsnippet.A:foo',
             'M!M:UNKNOWNP.UNKNOWN:bar:int:boolean',
             'T!T:zzzsnippet.B',
             'M!M:zzzsnippet.B:baz:zzzsnippet.A',
             'T!T:py4j.C',
             'M!M:py4j.C:hello:java.lang.String',
             'T!T:java.lang.Object',
             'T!T:py4j.internal.D',
             'M!M:py4j.internal.D:D:zzzsnippet.A',
             'T!T:java.lang.System',
             'F!F:java.lang.System:java.io.PrintStream:out',
             'M!M:java.io.PrintStream:println:java.lang.String',
             ]
     self.assertEqual(len(contents),
             snippet.single_code_references.count())
     for content, ref in\
             zip(contents, snippet.single_code_references.order_by('-index')):
         self.assertEqual(content, ref.content)
コード例 #2
0
ファイル: tests.py プロジェクト: nengnengwu/recodoc2
    def testJavaSnippetParser(self):
        snippets = self.load_snippets()
        parse_snippets('project1', 'd', 'java')

        # s1.java
        snippet = CodeSnippet.objects.get(pk=snippets[0].pk)
        contents = [
            'T!T:zzzsnippet.A',
            'T!T:zzzsnippet.A',
            'M!M:zzzsnippet.A:A:java.lang.String',
            'M!M:zzzsnippet.A:foo',
            'M!M:UNKNOWNP.UNKNOWN:bar:int:boolean',
            'T!T:zzzsnippet.B',
            'M!M:zzzsnippet.B:baz:zzzsnippet.A',
            'T!T:py4j.C',
            'M!M:py4j.C:hello:java.lang.String',
            'T!T:java.lang.Object',
            'T!T:py4j.internal.D',
            'M!M:py4j.internal.D:D:zzzsnippet.A',
            'T!T:java.lang.System',
            'F!F:java.lang.System:java.io.PrintStream:out',
            'M!M:java.io.PrintStream:println:java.lang.String',
        ]
        self.assertEqual(len(contents), snippet.single_code_references.count())
        for content, ref in\
                zip(contents, snippet.single_code_references.order_by('-index')):
            self.assertEqual(content, ref.content)
コード例 #3
0
ファイル: tests.py プロジェクト: nengnengwu/recodoc2
 def parse_snippets(self):
     parse_snippets(self.pname, 'd', 'java')
     parse_snippets(self.pname, 's', 'java')
コード例 #4
0
ファイル: parsesnippets.py プロジェクト: nengnengwu/recodoc2
 def handle_noargs(self, **options):
     pname = smart_decode(options.get('pname'))
     parser = smart_decode(options.get('parser'))
     source = smart_decode(options.get('source'))
     parse_snippets(pname, source, parser)
コード例 #5
0
ファイル: parsesnippets.py プロジェクト: bartdag/recodoc2
 def handle_noargs(self, **options):
     pname = smart_decode(options.get('pname'))
     parser = smart_decode(options.get('parser'))
     source = smart_decode(options.get('source'))
     parse_snippets(pname, source, parser)