File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed 
jvmTest/kotlin/test/assertk/assertions Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,6 @@ package assertk
1010 * } 
1111 * ``` 
1212 */  
13- fun  assume (f :  () ->  Unit ) {
13+ inline   fun  assume (f :  () ->  Unit ) {
1414    AssumptionFailure .run  { f() }
1515}
Original file line number Diff line number Diff line change 11package  test.assertk.assertions 
22
33import  assertk.assertThat 
4+ import  assertk.assertions.isEqualTo 
45import  assertk.assertions.isFalse 
6+ import  assertk.assertions.isTrue 
57import  assertk.assume 
68import  com.willowtreeapps.opentest4k.TestAbortedException 
9+ import  test.assertk.runTest 
710import  kotlin.test.Test 
811import  kotlin.test.assertEquals 
912import  kotlin.test.assertFailsWith 
@@ -25,4 +28,16 @@ class AssumeTest {
2528        //  this test should be skipped instead of failing
2629        assume { assertThat(true ).isFalse() }
2730    }
31+ 
32+     @Test
33+     fun  assume_does_not_capture_unexpected_exceptions () {
34+         assertFailsWith<NullPointerException > {
35+             assume { throw  NullPointerException () }
36+         }
37+     }
38+ 
39+     @Test
40+     fun  assume_aborts_when_suspend () =  runTest {
41+         assume { assertThat(suspend { true  }()).isFalse()  }
42+     }
2843}
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments