Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Phodal
Coca
提交
566edfef
C
Coca
项目概览
Phodal
/
Coca
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
Coca
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
566edfef
编写于
2月 18, 2020
作者:
P
Phodal Huang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor: fix tbs app param issue
上级
25fd8f34
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
4 addition
and
790 deletion
+4
-790
gen/GoLexer.interp
gen/GoLexer.interp
+0
-250
gen/GoLexer.java
gen/GoLexer.java
+0
-399
gen/GoLexer.tokens
gen/GoLexer.tokens
+0
-137
pkg/application/tbs/tbs_app.go
pkg/application/tbs/tbs_app.go
+4
-4
未找到文件。
gen/GoLexer.interp
已删除
100644 → 0
浏览文件 @
25fd8f34
此差异已折叠。
点击以展开。
gen/GoLexer.java
已删除
100644 → 0
浏览文件 @
25fd8f34
此差异已折叠。
点击以展开。
gen/GoLexer.tokens
已删除
100644 → 0
浏览文件 @
25fd8f34
BREAK=1
DEFAULT=2
FUNC=3
INTERFACE=4
SELECT=5
CASE=6
DEFER=7
GO=8
MAP=9
STRUCT=10
CHAN=11
ELSE=12
GOTO=13
PACKAGE=14
SWITCH=15
CONST=16
FALLTHROUGH=17
IF=18
RANGE=19
TYPE=20
CONTINUE=21
FOR=22
IMPORT=23
RETURN=24
VAR=25
NIL_LIT=26
IDENTIFIER=27
L_PAREN=28
R_PAREN=29
L_CURLY=30
R_CURLY=31
L_BRACKET=32
R_BRACKET=33
ASSIGN=34
COMMA=35
SEMI=36
COLON=37
DOT=38
PLUS_PLUS=39
MINUS_MINUS=40
DECLARE_ASSIGN=41
ELLIPSIS=42
LOGICAL_OR=43
LOGICAL_AND=44
EQUALS=45
NOT_EQUALS=46
LESS=47
LESS_OR_EQUALS=48
GREATER=49
GREATER_OR_EQUALS=50
OR=51
DIV=52
MOD=53
LSHIFT=54
RSHIFT=55
BIT_CLEAR=56
EXCLAMATION=57
PLUS=58
MINUS=59
CARET=60
STAR=61
AMPERSAND=62
RECEIVE=63
DECIMAL_LIT=64
OCTAL_LIT=65
HEX_LIT=66
FLOAT_LIT=67
IMAGINARY_LIT=68
RUNE_LIT=69
RAW_STRING_LIT=70
INTERPRETED_STRING_LIT=71
WS=72
COMMENT=73
TERMINATOR=74
LINE_COMMENT=75
'break'=1
'default'=2
'func'=3
'interface'=4
'select'=5
'case'=6
'defer'=7
'go'=8
'map'=9
'struct'=10
'chan'=11
'else'=12
'goto'=13
'package'=14
'switch'=15
'const'=16
'fallthrough'=17
'if'=18
'range'=19
'type'=20
'continue'=21
'for'=22
'import'=23
'return'=24
'var'=25
'nil'=26
'('=28
')'=29
'{'=30
'}'=31
'['=32
']'=33
'='=34
','=35
';'=36
':'=37
'.'=38
'++'=39
'--'=40
':='=41
'...'=42
'||'=43
'&&'=44
'=='=45
'!='=46
'<'=47
'<='=48
'>'=49
'>='=50
'|'=51
'/'=52
'%'=53
'<<'=54
'>>'=55
'&^'=56
'!'=57
'+'=58
'-'=59
'^'=60
'*'=61
'&'=62
'<-'=63
pkg/application/tbs/tbs_app.go
浏览文件 @
566edfef
...
...
@@ -42,7 +42,7 @@ func (a TbsApp) AnalysisPath(deps []core_domain.CodeDataStruct, identifiersMap m
for
index
,
methodCall
:=
range
currentMethodCalls
{
if
methodCall
.
FunctionName
==
""
{
if
index
==
len
(
currentMethodCalls
)
-
1
{
checkAssert
(
hasAssert
,
clz
,
method
,
&
results
,
&
testType
)
checkAssert
(
hasAssert
,
clz
.
FilePath
,
method
,
&
results
,
&
testType
)
}
continue
}
...
...
@@ -58,7 +58,7 @@ func (a TbsApp) AnalysisPath(deps []core_domain.CodeDataStruct, identifiersMap m
}
if
index
==
len
(
currentMethodCalls
)
-
1
{
checkAssert
(
hasAssert
,
clz
,
method
,
&
results
,
&
testType
)
checkAssert
(
hasAssert
,
clz
.
FilePath
,
method
,
&
results
,
&
testType
)
}
}
...
...
@@ -69,11 +69,11 @@ func (a TbsApp) AnalysisPath(deps []core_domain.CodeDataStruct, identifiersMap m
return
results
}
func
checkAssert
(
hasAssert
bool
,
clz
core_domain
.
CodeDataStruct
,
method
core_domain
.
CodeFunction
,
results
*
[]
TestBadSmell
,
testType
*
string
)
{
func
checkAssert
(
hasAssert
bool
,
filePath
string
,
method
core_domain
.
CodeFunction
,
results
*
[]
TestBadSmell
,
testType
*
string
)
{
if
!
hasAssert
{
*
testType
=
"UnknownTest"
tbs
:=
TestBadSmell
{
FileName
:
clz
.
F
ilePath
,
FileName
:
f
ilePath
,
Type
:
*
testType
,
Description
:
""
,
Line
:
method
.
Position
.
StartLine
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录