|
1
|
|
package com.github.dakusui.pcond.core.fluent; |
|
2
|
|
|
|
3
|
|
import com.github.dakusui.pcond.core.refl.MethodQuery; |
|
4
|
|
import com.github.dakusui.pcond.forms.Predicates; |
|
5
|
|
|
|
6
|
|
import static com.github.dakusui.pcond.forms.Functions.parameter; |
|
7
|
|
|
|
8
|
|
public interface AbstractObjectChecker< |
|
9
|
|
V extends Checker<V, T, R>, |
|
10
|
|
T, |
|
11
|
|
R> extends |
|
12
|
|
Checker<V, T, R> { |
|
13
|
|
default V notNull() { |
|
14
|
1
1. notNull : replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::notNull → KILLED
|
return this.checkWithPredicate(Predicates.isNotNull()); |
|
15
|
|
} |
|
16
|
|
|
|
17
|
|
default V nullValue() { |
|
18
|
1
1. nullValue : replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::nullValue → KILLED
|
return this.checkWithPredicate(Predicates.isNull()); |
|
19
|
|
} |
|
20
|
|
|
|
21
|
|
/** |
|
22
|
|
* Checks the object with an argument if they are "equal", using `equalTo` method. |
|
23
|
|
* |
|
24
|
|
* @return the updated object. |
|
25
|
|
*/ |
|
26
|
|
default V equalTo(Object anotherObject) { |
|
27
|
1
1. equalTo : replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::equalTo → KILLED
|
return this.checkWithPredicate(Predicates.isEqualTo(anotherObject)); |
|
28
|
|
} |
|
29
|
|
|
|
30
|
|
default V sameReferenceAs(Object anotherObject) { |
|
31
|
1
1. sameReferenceAs : replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::sameReferenceAs → KILLED
|
return this.checkWithPredicate(Predicates.isSameReferenceAs(anotherObject)); |
|
32
|
|
} |
|
33
|
|
|
|
34
|
|
default V instanceOf(Class<?> klass) { |
|
35
|
1
1. instanceOf : replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::instanceOf → KILLED
|
return this.checkWithPredicate(Predicates.isInstanceOf(klass)); |
|
36
|
|
} |
|
37
|
|
|
|
38
|
|
default V invoke(String methodName, Object... args) { |
|
39
|
1
1. invoke : replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::invoke → KILLED
|
return this.checkWithPredicate(Predicates.callp(MethodQuery.instanceMethod(parameter(), methodName, args))); |
|
40
|
|
} |
|
41
|
|
|
|
42
|
|
default V invokeStatic(Class<?> klass, String methodName, Object... args) { |
|
43
|
1
1. invokeStatic : replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::invokeStatic → KILLED
|
return this.checkWithPredicate(Predicates.callp(MethodQuery.classMethod(klass, methodName, args))); |
|
44
|
|
} |
|
45
|
|
} |
| | Mutations |
| 14 |
|
1.1 Location : notNull Killed by : com.github.dakusui.ut.valid8j.ut.styles.FluentStyleDbCTest$ForEnsuresTest.test_postcondition(com.github.dakusui.ut.valid8j.ut.styles.FluentStyleDbCTest$ForEnsuresTest) replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::notNull → KILLED
|
| 18 |
|
1.1 Location : nullValue Killed by : com.github.dakusui.ut.valid8j.ut.styles.fluent.GeneralFluentTest.exerciseTestCase[28: Given:<"456">:When::Then:greaterThan(1), numbersOfExpectAndActualSummaries=>areEqual, numbersOfExpectAndActualSummariesWithDetails=>areEqual, numberOfExpectDetails=>greaterThan(1), numbersOfExpectAndActualDetails=>areEqual]>](com.github.dakusui.ut.valid8j.ut.styles.fluent.GeneralFluentTest) replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::nullValue → KILLED
|
| 27 |
|
1.1 Location : equalTo Killed by : com.github.dakusui.ut.thincrest.ut.styles.FluentStyleTestAssertionTest$ForTestAssertionsTest.boolean_assertThatTest_passed(com.github.dakusui.ut.thincrest.ut.styles.FluentStyleTestAssertionTest$ForTestAssertionsTest) replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::equalTo → KILLED
|
| 31 |
|
1.1 Location : sameReferenceAs Killed by : com.github.dakusui.ut.valid8j.ut.styles.fluent.GeneralFluentTest.exerciseTestCase[28: Given:<"456">:When::Then:greaterThan(1), numbersOfExpectAndActualSummaries=>areEqual, numbersOfExpectAndActualSummariesWithDetails=>areEqual, numberOfExpectDetails=>greaterThan(1), numbersOfExpectAndActualDetails=>areEqual]>](com.github.dakusui.ut.valid8j.ut.styles.fluent.GeneralFluentTest) replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::sameReferenceAs → KILLED
|
| 35 |
|
1.1 Location : instanceOf Killed by : com.github.dakusui.ut.valid8j.ut.styles.fluent.GeneralFluentTest.exerciseTestCase[28: Given:<"456">:When::Then:greaterThan(1), numbersOfExpectAndActualSummaries=>areEqual, numbersOfExpectAndActualSummariesWithDetails=>areEqual, numberOfExpectDetails=>greaterThan(1), numbersOfExpectAndActualDetails=>areEqual]>](com.github.dakusui.ut.valid8j.ut.styles.fluent.GeneralFluentTest) replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::instanceOf → KILLED
|
| 39 |
|
1.1 Location : invoke Killed by : com.github.dakusui.ut.valid8j.ut.styles.fluent.GeneralFluentTest.exerciseTestCase[28: Given:<"456">:When::Then:greaterThan(1), numbersOfExpectAndActualSummaries=>areEqual, numbersOfExpectAndActualSummariesWithDetails=>areEqual, numberOfExpectDetails=>greaterThan(1), numbersOfExpectAndActualDetails=>areEqual]>](com.github.dakusui.ut.valid8j.ut.styles.fluent.GeneralFluentTest) replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::invoke → KILLED
|
| 43 |
|
1.1 Location : invokeStatic Killed by : com.github.dakusui.ut.valid8j.ut.styles.fluent.GeneralFluentTest.exerciseTestCase[28: Given:<"456">:When::Then:greaterThan(1), numbersOfExpectAndActualSummaries=>areEqual, numbersOfExpectAndActualSummariesWithDetails=>areEqual, numberOfExpectDetails=>greaterThan(1), numbersOfExpectAndActualDetails=>areEqual]>](com.github.dakusui.ut.valid8j.ut.styles.fluent.GeneralFluentTest) replaced return value with null for com/github/dakusui/pcond/core/fluent/AbstractObjectChecker::invokeStatic → KILLED
|