File tree Expand file tree Collapse file tree 5 files changed +70
-2
lines changed
main/kotlin/com/javiersc/kotlin/test
test/kotlin/com/javiersc/kotlin/test Expand file tree Collapse file tree 5 files changed +70
-2
lines changed Original file line number Diff line number Diff line change 4
4
5
5
### Added
6
6
7
+ - ` assertTrue ` and ` assertFalse ` assertions
8
+
7
9
### Changed
8
10
9
11
### Deprecated
Original file line number Diff line number Diff line change
1
+ public final class com/javiersc/kotlin/test/BooleanMatchersKt {
2
+ public static final fun assertFalse (ZLjava/lang/String;)V
3
+ public static synthetic fun assertFalse$default (ZLjava/lang/String;ILjava/lang/Object;)V
4
+ public static final fun assertTrue (ZLjava/lang/String;)V
5
+ public static synthetic fun assertTrue$default (ZLjava/lang/String;ILjava/lang/Object;)V
6
+ }
7
+
1
8
public final class com/javiersc/kotlin/test/FailKt {
2
9
public static final fun fail (Ljava/lang/String;)Ljava/lang/Void;
3
10
}
@@ -15,4 +22,3 @@ public final class com/javiersc/kotlin/test/StringMatchersKt {
15
22
public static final fun assertNotEmpty (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
16
23
public static synthetic fun assertNotEmpty$default (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
17
24
}
18
-
Original file line number Diff line number Diff line change
1
+ public final class com/javiersc/kotlin/test/BooleanMatchersKt {
2
+ public static final fun assertFalse (ZLjava/lang/String;)V
3
+ public static synthetic fun assertFalse$default (ZLjava/lang/String;ILjava/lang/Object;)V
4
+ public static final fun assertTrue (ZLjava/lang/String;)V
5
+ public static synthetic fun assertTrue$default (ZLjava/lang/String;ILjava/lang/Object;)V
6
+ }
7
+
1
8
public final class com/javiersc/kotlin/test/FailKt {
2
9
public static final fun fail (Ljava/lang/String;)Ljava/lang/Void;
3
10
}
@@ -22,4 +29,3 @@ public final class com/javiersc/kotlin/test/StringMatchersKt {
22
29
public static final fun assertNotEmpty (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
23
30
public static synthetic fun assertNotEmpty$default (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
24
31
}
25
-
Original file line number Diff line number Diff line change
1
+ package com.javiersc.kotlin.test
2
+
3
+ import kotlin.test.assertFalse
4
+ import kotlin.test.assertTrue
5
+
6
+ public fun Boolean.assertFalse (message : String? = null) {
7
+ assertFalse(this , message)
8
+ }
9
+
10
+ public fun Boolean.assertTrue (message : String? = null) {
11
+ assertTrue(this , message)
12
+ }
Original file line number Diff line number Diff line change
1
+ package com.javiersc.kotlin.test
2
+
3
+ import kotlin.test.Test
4
+ import kotlin.test.assertFailsWith
5
+ import kotlin.test.assertTrue
6
+
7
+ class BooleanMatchersTest {
8
+
9
+ @Test
10
+ fun `assertFalse should pass for false` () {
11
+ false .assertFalse()
12
+ }
13
+
14
+ @Test
15
+ fun `assertFalse should fail for true` () {
16
+ assertFailsWith<AssertionError > { true .assertFalse() }
17
+ }
18
+
19
+ @Test
20
+ fun `assertFalse should fail for true with custom message` () {
21
+ val message = " Custom error message"
22
+ val exception = assertFailsWith<AssertionError > { true .assertFalse(message) }
23
+ assertTrue(exception.message == message)
24
+ }
25
+
26
+ @Test
27
+ fun `assertTrue should pass for true` () {
28
+ true .assertTrue()
29
+ }
30
+
31
+ @Test
32
+ fun `assertTrue should fail for false` () {
33
+ assertFailsWith<AssertionError > { false .assertTrue() }
34
+ }
35
+
36
+ @Test
37
+ fun `assertTrue should fail for false with custom message` () {
38
+ val message = " Custom error message"
39
+ val exception = assertFailsWith<AssertionError > { false .assertTrue(message) }
40
+ assertTrue(exception.message == message)
41
+ }
42
+ }
You can’t perform that action at this time.
0 commit comments