Skip to content

Commit

Permalink
refactor: reorg modules
Browse files Browse the repository at this point in the history
  • Loading branch information
phodal committed Dec 5, 2023
1 parent 910d316 commit 53aac9e
Show file tree
Hide file tree
Showing 36 changed files with 26 additions and 25 deletions.
17 changes: 10 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,16 @@ AutoDev [#54](https://github.com/unit-mesh/auto-dev/issues/56)

## Module

### Code Quality

- [x] Test BadSmell from [Coca](https://github.com/phodal/coca)
- [ ] BadSmell from [Coca](https://github.com/phodal/coca)
- [x] Long Parameters, Long Method, LARGE_CLASS
- [ ] Todo: Rewrite If, Switch logic
- [x] Estimation from [ArchGuard](https://github.com/archguard/archguard)
- [ ] ArchGuard CodeDB metrics: [CodeDB](https://github.com/archguard/codedb)


### Code Picker

> Code Picker is a tool that can pick the code from the real project, will generate the code unit, and then it will be
Expand All @@ -26,13 +36,6 @@ AutoDev [#54](https://github.com/unit-mesh/auto-dev/issues/56)
- [ ] Git history parser
- [ ] Incremental generate
- [ ] AST parser by [Chapi](https://github.com/phodal/chapi)
- [ ] Code quality
- [x] Test BadSmell from [Coca](https://github.com/phodal/coca)
- [ ] BadSmell from [Coca](https://github.com/phodal/coca)
- [x] Long Parameters, Long Method, LARGE_CLASS
- [ ] Todo: Rewrite If, Switch logic
- [x] Estimation from [ArchGuard](https://github.com/archguard/archguard)
- [ ] ArchGuard CodeDB metrics: [CodeDB](https://github.com/archguard/codedb)

### Code Eval

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package org.unimesh.eval.picker.bs
package cc.unitmesh.quality

import cc.unitmesh.quality.BadsmellAnalyser
import cc.unitmesh.quality.SmellType
import chapi.ast.javaast.JavaAnalyser
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Disabled
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.unimesh.eval.picker.bs;
package cc.unitmesh.quality;

import cc.unitmesh.quality.EstimateAnalyser
import org.junit.jupiter.api.Test
Expand All @@ -22,7 +22,8 @@ class EstimateAnalyserTest {
val summary = EstimateAnalyser.getInstance().analysisByContent(content, file)!!

// then
println(summary)
assertEquals("Go", summary.name)
assertEquals(6, summary.lines)
assertEquals(5, summary.code)
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package org.unimesh.eval.picker.bs
package cc.unitmesh.quality

import cc.unitmesh.quality.TestBadsmellAnalyser
import chapi.ast.javaast.JavaAnalyser
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Test
Expand All @@ -15,7 +14,7 @@ class TestBadsmellAnalyserTest {

@Test
internal fun shouldIdentifyJavaEmptyTest() {
val path = getAbsolutePath("tbs/usecases/EmptyTest.java")
val path = getAbsolutePath("tbs/EmptyTest.java")
val data = JavaAnalyser().analysis(File(path).readText(), "EmptyTest.java").DataStructures
val results = TestBadsmellAnalyser(data).analysis()

Expand All @@ -26,7 +25,7 @@ class TestBadsmellAnalyserTest {

@Test
internal fun shouldIdentifyJavaIgnoreTest() {
val path = getAbsolutePath("tbs/usecases/IgnoreTest.java")
val path = getAbsolutePath("tbs/IgnoreTest.java")
val data = JavaAnalyser().analysis(File(path).readText(), path).DataStructures
val results = TestBadsmellAnalyser(data).analysis()

Expand All @@ -36,7 +35,7 @@ class TestBadsmellAnalyserTest {

@Test
internal fun shouldIdentifyJavaRedundantPrintTest() {
val path = getAbsolutePath("tbs/usecases/RedundantPrintTest.java")
val path = getAbsolutePath("tbs/RedundantPrintTest.java")
val data = JavaAnalyser().analysis(File(path).readText(), path).DataStructures
val results = TestBadsmellAnalyser(data).analysis()

Expand All @@ -46,7 +45,7 @@ class TestBadsmellAnalyserTest {

@Test
internal fun shouldIdentifyJavaSleepyTest() {
val path = getAbsolutePath("tbs/usecases/SleepyTest.java")
val path = getAbsolutePath("tbs/SleepyTest.java")
val data = JavaAnalyser().analysis(File(path).readText(), path).DataStructures
val results = TestBadsmellAnalyser(data).analysis()

Expand All @@ -56,7 +55,7 @@ class TestBadsmellAnalyserTest {

@Test
internal fun shouldIdentifyRedundantAssertionTest() {
val path = getAbsolutePath("tbs/usecases/RedundantAssertionTest.java")
val path = getAbsolutePath("tbs/RedundantAssertionTest.java")
val data = JavaAnalyser().analysis(File(path).readText(), path).DataStructures
val results = TestBadsmellAnalyser(data).analysis()

Expand All @@ -66,7 +65,7 @@ class TestBadsmellAnalyserTest {

@Test
internal fun shouldIdentifyUnknownTest() {
val path = getAbsolutePath("tbs/usecases/UnknownTest.java")
val path = getAbsolutePath("tbs/UnknownTest.java")
val data = JavaAnalyser().analysis(File(path).readText(), path).DataStructures
val results = TestBadsmellAnalyser(data).analysis()

Expand All @@ -78,7 +77,7 @@ class TestBadsmellAnalyserTest {

@Test
internal fun shouldIdentifyDuplicateAssertTest() {
val path = getAbsolutePath("tbs/usecases/DuplicateAssertTest.java")
val path = getAbsolutePath("tbs/DuplicateAssertTest.java")
val data = JavaAnalyser().analysis(File(path).readText(), path).DataStructures
val results = TestBadsmellAnalyser(data).analysis()

Expand All @@ -88,7 +87,7 @@ class TestBadsmellAnalyserTest {

@Test
internal fun shouldReturnEmptyWhenIsCreator() {
val path = getAbsolutePath("regression/CreatorNotUnknownTest.java")
val path = getAbsolutePath("tbs/regression/CreatorNotUnknownTest.java")
val data = JavaAnalyser().analysis(File(path).readText(), path).DataStructures
val results = TestBadsmellAnalyser(data).analysis()

Expand All @@ -97,7 +96,7 @@ class TestBadsmellAnalyserTest {

@Test
internal fun shouldReturnEmptyWhenCallAssertInClassTests() {
val path = getAbsolutePath("regression/CallAssertInClassTests.java")
val path = getAbsolutePath("tbs/regression/CallAssertInClassTests.java")
val data = JavaAnalyser().analysis(File(path).readText(), path).DataStructures
val results = TestBadsmellAnalyser(data).analysis()

Expand All @@ -106,7 +105,7 @@ class TestBadsmellAnalyserTest {

@Test
internal fun shouldReturnEmptyWhenCall() {
val path = getAbsolutePath("regression/EnvironmentSystemIntegrationTests.java")
val path = getAbsolutePath("tbs/regression/EnvironmentSystemIntegrationTests.java")
val data = JavaAnalyser().analysis(File(path).readText(), path).DataStructures
val results = TestBadsmellAnalyser(data).analysis()

Expand All @@ -115,7 +114,7 @@ class TestBadsmellAnalyserTest {

@Test
internal fun shouldReturnMultipleResults() {
val path = getAbsolutePath("regression/I18NTest.java")
val path = getAbsolutePath("tbs/regression/I18NTest.java")
val data = JavaAnalyser().analysis(File(path).readText(), path).DataStructures
val results = TestBadsmellAnalyser(data).analysis()

Expand Down

0 comments on commit 53aac9e

Please sign in to comment.