Skip to content

Commit 469297e

Browse files
authored
feat(tests) - make heuristics todo tests fail if pass (#279)
1 parent 1d972f7 commit 469297e

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

src/test/kotlin/test/tests/extractors/HeuristicsTest.kt

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import org.jetbrains.spek.api.dsl.given
1414
import org.jetbrains.spek.api.dsl.it
1515
import java.io.File
1616
import kotlin.test.assertEquals
17+
import kotlin.test.assertNotEquals
1718

1819
const val LANG_SAMPLES_PATH = "src/test/resources/samples/"
1920

@@ -27,17 +28,21 @@ fun assertLang(file: File, expectedLang: String) {
2728

2829
val actualLang = diffFile.language
2930

30-
// TODO(anatoly): Verify all sample files from ignored list.
3131
// TODO(anatoly): Add support for all languages of samples.
32+
var todoSample = false;
3233
for (wc in ignoredSamplesWildcards) {
3334
if (FilenameUtils.wildcardMatchOnSystem(file.path, wc)) {
34-
Logger.debug { "-> File: ${file.absolutePath}. " +
35-
"Expected: <$expectedLang>, actual: <$actualLang>" }
36-
return
35+
todoSample = true
36+
break
3737
}
3838
}
3939

40-
assertEquals(expectedLang, actualLang, "Unexpected lang for ${file.path}")
40+
if (todoSample) {
41+
assertNotEquals(expectedLang, actualLang, "Unexpected lang for ${file.path}")
42+
}
43+
else {
44+
assertEquals(expectedLang, actualLang, "Unexpected lang for ${file.path}")
45+
}
4146
}
4247

4348
class HeuristicsTest : Spek({

src/test/kotlin/test/tests/extractors/IgnoredSamplesWildcards.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ var ignoredSamplesWildcards = listOf(
5454
"*/CMake/*",
5555
"*/COBOL/*",
5656
"*/CSON/*",
57-
"*/CSS/*",
5857
"*/CSV/*",
5958
"*/CWeb/*",
6059
"*/CartoCSS/*",
@@ -314,7 +313,6 @@ var ignoredSamplesWildcards = listOf(
314313
"*/Rebol/*",
315314
"*/Red/*",
316315
"*/Regular Expression/*",
317-
"*/Ren'Py/*",
318316
"*/RenderScript/*",
319317
"*/Ring/*",
320318
"*/RobotFramework/*",

0 commit comments

Comments
 (0)