Condition.ceylon

import ceylon.ast.core {
    Condition
}
import ceylon.ast.redhat {
    RedHatTransformer,
    conditionToCeylon,
    compileCondition
}
import com.redhat.ceylon.compiler.typechecker.tree {
    Tree {
        JCondition=Condition
    }
}

shared object condition satisfies AbstractTest<Condition,JCondition> {
    compile = compileCondition;
    fromCeylon = RedHatTransformer.transformCondition;
    toCeylon = conditionToCeylon;
    
    tests = [booleanCondition, isCondition, existsOrNonemptyCondition];
}