Skip to content

Instantly share code, notes, and snippets.

@AlexeySoshin
Created December 14, 2017 20:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AlexeySoshin/206372218f0008ada0d518515b65b576 to your computer and use it in GitHub Desktop.
Save AlexeySoshin/206372218f0008ada0d518515b65b576 to your computer and use it in GitHub Desktop.
@org.testng.annotations.Test
fun testStrategy() {
val someAnimal = UncertainAnimal()
val output = captureOutput {
someAnimal.makeSound()
someAnimal.makeSound = fun () {
println("Woof!")
}
someAnimal.makeSound()
}
assertEquals(listOf("Meow!", "Woof!"), output)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment