package com.insightfullogic.java8.examples.chapter8.lambdabehave; import com.insightfullogic.java8.examples.chapter8.lambdabehave.expectations.Expect; public final class Description { private final String suite; Description(String suite) { this.suite = suite; } // BEGIN should public void should(String description, Specification specification) { try { Expect expect = new Expect(); specification.specifyBehaviour(expect); Runner.current.recordSuccess(suite, description); } catch (AssertionError cause) { Runner.current.recordFailure(suite, description, cause); } catch (Throwable cause) { Runner.current.recordError(suite, description, cause); } } // END should }