Metamorhpic Testing is just academic-speak for fuzz testing where you compare multiple function invocations.
You can achieve the classic sine example in kotlintest like this:
assertAll { x: Double ->
sin(x) shouldBe (sin(Math.PI - x) plusOrMinus 1e-5)
}