Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Phodal
Coca
提交
1b5809d2
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 搜索 >>
未验证
提交
1b5809d2
编写于
12月 16, 2019
作者:
P
Phodal Huang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: fix for git test
上级
bc6e9b26
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
55 addition
and
47 deletion
+55
-47
README.md
README.md
+24
-24
coca_suite_test.go
coca_suite_test.go
+2
-2
gitt_test.go
gitt_test.go
+23
-0
learn_go_test.go
learn_go_test.go
+0
-15
src/gitt/README.md
src/gitt/README.md
+1
-1
src/gitt/gitt.go
src/gitt/gitt.go
+5
-5
未找到文件。
README.md
浏览文件 @
1b5809d2
...
...
@@ -140,30 +140,30 @@ coca ga -t -b
```
```
+----------------------------------------------+-----------+-------------+
|
ENTITYNAME
| REVSCOUNT | AUTHORCOUNT |
+----------------------------------------------+-----------+-------------+
|
adapter/call/JavaCallListener.go | 35 | 2
|
|
helloworld.go | 22 | 1
|
|
refactor/base/JavaRefactorListener.go | 16 | 2
|
|
.gitignore | 14 | 2
|
|
refactor/rename/rename_method.go | 12 | 2
|
|
bs/BadSmellApp.go | 11 | 1
|
|
cmd/analysis.go | 10 | 2
|
|
README.md | 10 | 2
|
|
adapter/identifier/JavaIdentifierListener.go | 9 | 2
|
|
bs/BadSmellListener.go | 8 | 1
|
|
adapter/api/JavaApiListener.go | 8 | 1
|
|
cmd/refactor.go | 8 | 2
|
|
adapter/identifier/JavaIdentifierApp.go | 8 | 2
|
|
refactor/main.go | 7 | 2
|
| s
rc/domain/call_graph.go | 7 | 1
|
|
refactor/base/JavaRefactorApp.go | 7 | 1
|
|
go.mod | 7 | 1
|
| s
rc/domain/concept_analyser.go | 6 | 1
|
|
cmd/root.go | 6 | 2
|
|
refactor/move_class_app.go | 6 | 1
|
+----------------------------------------------+-----------+-------------+
+----------------------------------------------
-----------------------------------------------------------------------
+-----------+-------------+
|
ENTITYNAME
| REVSCOUNT | AUTHORCOUNT |
+----------------------------------------------
-----------------------------------------------------------------------
+-----------+-------------+
|
build.gradle | 1326 | 36
|
|
src/asciidoc/index.adoc | 239 | 20
|
|
build-spring-framework/resources/changelog.txt | 187 | 10
|
|
spring-core/src/main/java/org/springframework/core/annotation/AnnotationUtils.java | 170 | 10
|
|
spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java | 159 | 15
|
|
src/docs/asciidoc/web/webmvc.adoc | 121 | 24
|
|
spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassParser.java | 118 | 9
|
|
src/dist/changelog.txt | 118 | 9
|
|
spring-webmvc/src/main/java/org/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport.java | 116 | 15
|
|
spring-beans/src/main/java/org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.java | 113 | 15
|
|
spring-web/src/main/java/org/springframework/http/HttpHeaders.java | 111 | 18
|
|
src/docs/asciidoc/web/webflux.adoc | 108 | 21
|
|
spring-core/src/main/java/org/springframework/core/annotation/AnnotatedElementUtils.java | 107 | 9
|
|
spring-test/spring-test.gradle | 105 | 7
|
| s
pring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter.java | 105 | 13
|
|
spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompBrokerRelayMessageHandler.java | 101 | 12
|
|
spring-web/src/main/java/org/springframework/web/client/RestTemplate.java | 98 | 17
|
| s
pring-webmvc/src/main/java/org/springframework/web/servlet/resource/ResourceHttpRequestHandler.java | 96 | 14
|
|
org.springframework.core/src/main/java/org/springframework/core/convert/TypeDescriptor.java | 93 | 4
|
|
spring-core/src/main/java/org/springframework/core/ResolvableType.java | 92 | 10
|
+----------------------------------------------
-----------------------------------------------------------------------
+-----------+-------------+
```
### Concept Analyser
...
...
learn_go
_suite_test.go
→
coca
_suite_test.go
浏览文件 @
1b5809d2
...
...
@@ -7,7 +7,7 @@ import (
.
"github.com/onsi/gomega"
)
func
Test
LearnGo
(
t
*
testing
.
T
)
{
func
Test
Coca
(
t
*
testing
.
T
)
{
RegisterFailHandler
(
Fail
)
RunSpecs
(
t
,
"
LearnGo
Suite"
)
RunSpecs
(
t
,
"
Coca
Suite"
)
}
gitt_test.go
0 → 100644
浏览文件 @
1b5809d2
package
main_test
import
(
"coca/src/gitt"
.
"github.com/onsi/ginkgo"
.
"github.com/onsi/gomega"
)
var
_
=
Describe
(
"Git Parser"
,
func
()
{
Context
(
"Test for Range"
,
func
()
{
It
(
"should be a novel"
,
func
()
{
result
:=
gitt
.
ParseLog
(
`
[828fe39523] Rossen Stoyanchev 2019-12-04 Consistently use releaseBody in DefaultWebClient
5 3 spring-webflux/src/main/java/org/springframework/web/reactive/function/client/ClientResponse.java
1 1 spring-webflux/src/main/java/org/springframework/web/reactive/function/client/DefaultWebClient.java
9 3 spring-webflux/src/main/java/org/springframework/web/reactive/function/client/WebClient.java
6 11 src/docs/asciidoc/web/webflux-webclient.adoc
`
)
Expect
(
result
.
Date
)
.
To
(
Equal
(
"2019-12-04"
))
})
})
})
\ No newline at end of file
learn_go_test.go
已删除
100644 → 0
浏览文件 @
bc6e9b26
package
main_test
import
(
.
"./imp"
.
"github.com/onsi/ginkgo"
.
"github.com/onsi/gomega"
)
var
_
=
Describe
(
"Add"
,
func
()
{
Context
(
"Basic"
,
func
()
{
It
(
"should return correct result"
,
func
()
{
Expect
(
Add
(
1
,
2
))
.
Should
(
Equal
(
uint64
(
3
)))
})
})
})
\ No newline at end of file
src/gitt/README.md
浏览文件 @
1b5809d2
...
...
@@ -2,7 +2,7 @@
GitLogs
```
git log --all --numstat --date=short --pretty=
format:'--%h--%ad--%aN' --no-renames
git log --all --numstat --date=short --pretty=
"format:[%h] %aN %ad %s" --numstat
```
Related Projects:
[
https://github.com/bast/gitink
](
https://github.com/bast/gitink
)
...
...
src/gitt/gitt.go
浏览文件 @
1b5809d2
...
...
@@ -28,7 +28,7 @@ func BuildCommitMessage() []CommitMessage {
splitStr
:=
strings
.
Split
(
string
(
out
),
"
\n
"
);
for
_
,
str
:=
range
splitStr
{
p
arseLog
(
str
)
P
arseLog
(
str
)
}
return
commitMessages
...
...
@@ -199,12 +199,11 @@ func BasicSummary(commitMessages []CommitMessage) *GitSummary {
return
gitSummary
}
func
parseLog
(
text
string
)
{
func
ParseLog
(
text
string
)
CommitMessage
{
// TODO 支持多行提交
rev
:=
`\[([\d|a-f]{5,
8
})\]`
rev
:=
`\[([\d|a-f]{5,
12
})\]`
author
:=
`(.*?)\s\d{4}-\d{2}-\d{2}`
date
:=
`\d{4}-\d{2}-\d{2}`
// added <tab> deleted <tab> file <nl>
changes
:=
`([\d-])*\t([\d-]*)\t(.*)`
revReg
:=
regexp
.
MustCompile
(
rev
)
...
...
@@ -240,6 +239,7 @@ func parseLog(text string) {
currentCommitMessage
=
*&
CommitMessage
{
""
,
""
,
""
,
""
,
nil
}
currentFileChanges
=
nil
}
}
return
currentCommitMessage
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录