From 71042442836e538b042c00bfcb98b5f3f1909e78 Mon Sep 17 00:00:00 2001 From: Phodal Huang Date: Tue, 31 Dec 2019 21:07:08 +0800 Subject: [PATCH] test: add file analysis test --- .../adapter/coca_file/file_analysis_helper.go | 4 ++-- .../coca_file/file_analysis_helper_test.go | 21 +++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 core/adapter/coca_file/file_analysis_helper_test.go diff --git a/core/adapter/coca_file/file_analysis_helper.go b/core/adapter/coca_file/file_analysis_helper.go index 9cf3e2a..3bac6be 100644 --- a/core/adapter/coca_file/file_analysis_helper.go +++ b/core/adapter/coca_file/file_analysis_helper.go @@ -84,8 +84,8 @@ func ProcessFile(path string) *JavaParser { return parser } -func ProcessString(path string) *JavaParser { - is := antlr.NewInputStream(path) +func ProcessString(code string) *JavaParser { + is := antlr.NewInputStream(code) lexer := NewJavaLexer(is) stream := antlr.NewCommonTokenStream(lexer, 0) parser := NewJavaParser(stream) diff --git a/core/adapter/coca_file/file_analysis_helper_test.go b/core/adapter/coca_file/file_analysis_helper_test.go new file mode 100644 index 0000000..9a5fd8f --- /dev/null +++ b/core/adapter/coca_file/file_analysis_helper_test.go @@ -0,0 +1,21 @@ +package coca_file + +import ( + "github.com/antlr/antlr4/runtime/Go/antlr" + . "github.com/onsi/gomega" + "github.com/phodal/coca/core/infrastructure/ast/identifier" + "testing" +) + +func TestJavaCallApp_AnalysisPath(t *testing.T) { + g := NewGomegaWithT(t) + parser := ProcessString("package com.phodal.coca;") + + context := parser.CompilationUnit() + listener := identifier.NewJavaIdentifierListener() + + antlr.NewParseTreeWalker().Walk(listener, context) + + identifiers := listener.GetNodes() + g.Expect(len(identifiers)).To(Equal(0)) +} -- GitLab