CaseTypes.ceylon

import ceylon.ast.core {
    CaseTypes
}
import ceylon.ast.create {
    createBaseType=baseType,
    createCaseTypes=caseTypes,
    createLIdentifier=lidentifier
}
import ceylon.test {
    test,
    assertEquals
}

test
shared void caseTypes() {
    assertEquals {
        actual = createCaseTypes("Other");
        expected = CaseTypes([createBaseType("Other")]);
        message = "Self case type";
    };
    assertEquals {
        actual = createCaseTypes("true", "false");
        expected = CaseTypes([createLIdentifier("true"), createLIdentifier("false")]);
        message = "Object case types";
    };
}