LogicalOperation.ceylon

import ceylon.ast.core {
    LogicalOperation
}
import ceylon.ast.redhat {
    RedHatTransformer,
    logicalOperationToCeylon,
    compileLogicalOperation
}
import com.redhat.ceylon.compiler.typechecker.tree {
    Tree {
        JLogicalOp=LogicalOp
    }
}

shared object logicalOperation satisfies AbstractTest<LogicalOperation,JLogicalOp> {
    compile = compileLogicalOperation;
    fromCeylon = RedHatTransformer.transformLogicalOperation;
    toCeylon = logicalOperationToCeylon;
    
    tests = [andOperation, orOperation];
}