UnaryIshOperation.ceylon

import ceylon.ast.core {
    UnaryIshOperation
}
import ceylon.ast.redhat {
    RedHatTransformer,
    unaryIshOperationToCeylon,
    compileUnaryIshOperation
}
import com.redhat.ceylon.compiler.typechecker.tree {
    Tree {
        JUnaryOperatorExpression=UnaryOperatorExpression
    }
}

shared object unaryIshOperation satisfies AbstractTest<UnaryIshOperation,JUnaryOperatorExpression> {
    compile = compileUnaryIshOperation;
    fromCeylon = RedHatTransformer.transformUnaryIshOperation;
    toCeylon = unaryIshOperationToCeylon;
    
    tests = [unaryOperation, unaryTypeOperation];
}