Skip to content

Commit 1ea0dec

Browse files
author
Jan Paw
committed
SCL-4: symbol kinds test
1 parent fa5dcaa commit 1ea0dec

File tree

3 files changed

+22
-23
lines changed

3 files changed

+22
-23
lines changed

src/test/scala/scalacl/BaseTest.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package scalacl
33
import org.scalatest.{ FlatSpecLike, Matchers }
44
import org.scalamock.scalatest.MockFactory
55

6+
import scalaxy.components.{WithTestFresh, WithRuntimeUniverse}
7+
68
trait BaseTest extends FlatSpecLike with Matchers with MockFactory{
79
def context[T](f: Context => T): T = {
810
val context = Context.best
@@ -12,3 +14,5 @@ trait BaseTest extends FlatSpecLike with Matchers with MockFactory{
1214
}
1315
}
1416

17+
18+
trait RuntimeUniverseTest extends WithRuntimeUniverse with WithTestFresh

src/test/scala/scalacl/impl/SymbolKindsTest.scala

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,13 @@
3131
package scalacl
3232
package impl
3333

34-
import scalaxy.components._
34+
class SymbolKindsTest
35+
extends BaseTest
36+
with RuntimeUniverseTest
37+
with SymbolKinds {
3538

36-
import org.junit._
37-
import Assert._
38-
import org.hamcrest.CoreMatchers._
39+
behavior of "Symbols kind resolving"
3940

40-
class SymbolKindsTest
41-
extends SymbolKinds
42-
with WithRuntimeUniverse
43-
with WithTestFresh {
4441
import global._
4542

4643
class EmptyClass()
@@ -52,23 +49,22 @@ class SymbolKindsTest
5249
var v = 0
5350
}
5451

55-
@Test
56-
def testKinds() {
57-
assertEquals(SymbolKind.Tuploid, kindOf(typeOf[Int]))
58-
assertEquals(SymbolKind.Tuploid, kindOf(typeOf[Float]))
59-
assertEquals(SymbolKind.Tuploid, kindOf(typeOf[(Int, Int)]))
52+
it should "find properly kind some object" in {
53+
SymbolKind.Tuploid should equal (kindOf(typeOf[Int]))
54+
SymbolKind.Tuploid should equal (kindOf(typeOf[Float]))
55+
SymbolKind.Tuploid should equal (kindOf(typeOf[(Int, Int)]))
6056

61-
assertEquals(SymbolKind.ArrayLike, kindOf(typeOf[CLArray[Int]]))
62-
assertEquals(SymbolKind.ArrayLike, kindOf(typeOf[CLFilteredArray[Int]]))
57+
SymbolKind.ArrayLike should equal (kindOf(typeOf[CLArray[Int]]))
58+
SymbolKind.ArrayLike should equal (kindOf(typeOf[CLFilteredArray[Int]]))
6359

64-
assertEquals(SymbolKind.Tuploid, kindOf(typeOf[ImmutableClass]))
65-
assertEquals(SymbolKind.Tuploid, kindOf(typeOf[ImmutableCaseClass]))
60+
SymbolKind.Tuploid should equal (kindOf(typeOf[ImmutableClass]))
61+
SymbolKind.Tuploid should equal (kindOf(typeOf[ImmutableCaseClass]))
6662

67-
assertEquals(SymbolKind.Other, kindOf(typeOf[MutableClass]))
68-
assertEquals(SymbolKind.Other, kindOf(typeOf[MutableCaseClass]))
63+
SymbolKind.Other should equal (kindOf(typeOf[MutableClass]))
64+
SymbolKind.Other should equal (kindOf(typeOf[MutableCaseClass]))
6965

70-
assertEquals(SymbolKind.Other, kindOf(typeOf[EmptyClass]))
71-
assertEquals(SymbolKind.Other, kindOf(typeOf[EmptyCaseClass]))
66+
SymbolKind.Other should equal (kindOf(typeOf[EmptyClass]))
67+
SymbolKind.Other should equal (kindOf(typeOf[EmptyCaseClass]))
7268
}
7369

7470
}

src/test/scala/scalacl/impl/VectorizationTest.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ import scalaxy.components._
3636
class VectorizationTest
3737
extends BaseTest
3838
with Vectorization
39-
with WithRuntimeUniverse
40-
with WithTestFresh {
39+
with RuntimeUniverseTest {
4140

4241
behavior of "ScalaCl vectorization"
4342

0 commit comments

Comments
 (0)