Class WithFinalizer<T>
- java.lang.Object
-
- org.saynotobugs.confidence.quality.composite.WithFinalizer<T>
-
- All Implemented Interfaces:
Quality<T>
public final class WithFinalizer<T> extends java.lang.Object implements Quality<T>
AQualitydecorator that runs aFragileProcedureon the test candidate after the assessment. Use cases include running post test operations like closing the test candidate or cleaning up resources.
-
-
Constructor Summary
Constructors Constructor Description WithFinalizer(org.dmfs.jems2.FragileProcedure<? super T,java.lang.Exception> finalizer, Description description, Quality<? super T> delegate)WithFinalizer(Quality<? super T> finalizerQuality, Description description, Quality<? super T> delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AssessmentassessmentOf(T candidate)Descriptiondescription()
-
-
-
Constructor Detail
-
WithFinalizer
public WithFinalizer(org.dmfs.jems2.FragileProcedure<? super T,java.lang.Exception> finalizer, Description description, Quality<? super T> delegate)
-
WithFinalizer
public WithFinalizer(Quality<? super T> finalizerQuality, Description description, Quality<? super T> delegate)
-
-
Method Detail
-
assessmentOf
public Assessment assessmentOf(T candidate)
- Specified by:
assessmentOfin interfaceQuality<T>
-
description
public Description description()
- Specified by:
descriptionin interfaceQuality<T>
-
-