1
1
package com .codacy .plugins .api .languages
2
2
3
- import org .specs2 .control .NoLanguageFeatures
4
- import org .specs2 .mutable .Specification
3
+ import org .scalatest .matchers .should .Matchers
4
+ import org .scalatest .OptionValues
5
+ import org .scalatest .wordspec .AnyWordSpec
5
6
6
- class LanguageSpec extends Specification with NoLanguageFeatures {
7
+ class LanguageSpec extends AnyWordSpec with Matchers with OptionValues {
7
8
" Languages" should {
8
9
" filter by language" in {
9
10
val expected = Seq (" src/main/scala/com/codacy/File1.scala" ,
@@ -21,14 +22,15 @@ class LanguageSpec extends Specification with NoLanguageFeatures {
21
22
Map ((Languages .Scala , Set (" .sc" ))))
22
23
.toList
23
24
24
- files should containTheSameElementsAs( expected)
25
+ files should contain theSameElementsAs expected
25
26
}
26
27
27
28
" forPath" in {
28
- Languages .forPath(" src/main/scala/com/codacy/File1.scala" ) should beEqualTo(Some (Languages .Scala ))
29
- Languages .forPath(" src/main/scala/com/codacy/File1.sc" , List ((Languages .Scala , Seq (" .sc" )))) should beEqualTo(
30
- Some (Languages .Scala ))
31
- Languages .forPath(" src/File3.mjs" ) should beEqualTo(Some (Languages .Javascript ))
29
+ Languages .forPath(" src/main/scala/com/codacy/File1.scala" ).value shouldBe Languages .Scala
30
+ Languages
31
+ .forPath(" src/main/scala/com/codacy/File1.sc" , List ((Languages .Scala , Seq (" .sc" ))))
32
+ .value shouldBe Languages .Scala
33
+ Languages .forPath(" src/File3.mjs" ).value shouldBe Languages .Javascript
32
34
}
33
35
}
34
36
}
0 commit comments