Added autoenforcer tests

This commit is contained in:
Massimo Fioravanti
2021-05-25 17:57:07 +02:00
committed by Alessandro Di Federico
parent e71b9df2a0
commit d47d3aa3ad
26 changed files with 312 additions and 199 deletions
+2 -2
View File
@@ -73,7 +73,7 @@ bool InputOutputContract::forwardMatches(const AutoEnforcerTarget &In) const {
case KindExactness::DerivedFrom:
return Source->ancestorOf(In.getKind());
case KindExactness::Exact:
return In.getKind() == *Source;
return &In.getKind() == Source;
}
return false;
}
@@ -180,7 +180,7 @@ InputOutputContract::backwardInputKind(const AutoEnforcerTarget &Output) const {
bool InputOutputContract::backwardMatches(const AutoEnforcerTarget &Out) const {
if (Target != nullptr)
return Out.getKind() == *Target;
return &Out.getKind() == Target;
switch (InputContract) {
case KindExactness::DerivedFrom: