All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jvmTest.com.sksamuel.kotest.matchers.AssertSoftlyFailureTest.kt Maven / Gradle / Ivy

package com.sksamuel.kotest.matchers

import io.kotest.assertions.assertSoftly
import io.kotest.assertions.throwables.shouldThrow
import io.kotest.assertions.throwables.shouldThrowAny
import io.kotest.core.spec.style.StringSpec
import io.kotest.matchers.shouldBe
import java.lang.AssertionError

class AssertSoftlyFailureTest : StringSpec() {
   init {
      "a test which will throw exception from assertSoftly block"{
         shouldThrowAny {
            assertSoftly {
               throw Exception()
            }
         }
      }

      "a test which does not uses assertSoftly so here we should get assertion error" {
         shouldThrow {
            1 shouldBe 0
         }
      }
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy