Browse Source

add support for Optional<Measure> to MeasureAssert

tags/5.2-RC1
Sébastien Lesaint 9 years ago
parent
commit
dd03761c79

+ 6
- 1
server/sonar-server/src/test/java/org/sonar/server/computation/measure/MeasureAssert.java View File

@@ -19,18 +19,23 @@
*/
package org.sonar.server.computation.measure;

import com.google.common.base.Optional;
import java.util.Objects;
import javax.annotation.Nullable;
import org.assertj.core.api.AbstractAssert;

public class MeasureAssert extends AbstractAssert<MeasureAssert, Measure> {

protected MeasureAssert(Measure actual) {
protected MeasureAssert(@Nullable Measure actual) {
super(actual, MeasureAssert.class);
}

public static MeasureAssert assertThat(Measure actual) {
return new MeasureAssert(actual);
}
public static MeasureAssert assertThat(@Nullable Optional<Measure> actual) {
return new MeasureAssert(actual == null ? null : actual.orNull());
}

public MeasureAssert hasValueType(Measure.ValueType expected) {
isNotNull();

Loading…
Cancel
Save