blob: 2e2eb57d2270fec25d62e48f3cd21e4f1921b7e9 [file] [log] [blame]
@test
operation stringWhenShouldBeInt() {
assertError(o1a());
o1b();
}
@test
operation intWhenShouldBeString() {
assertError(o2a());
o2b();
}
@test
operation mapWhenShouldBeSequence() {
assertError(o3a());
o3b();
}
@test
operation sequenceWhenShouldBeMap() {
assertError(o4a());
o4b();
}
operation o1a() : Integer {
return "wrong";
}
operation o1b() : Integer {
return 42;
}
operation o2a() : String {
return 500;
}
operation o2b() : String {
return "500";
}
operation o3a() : Sequence {
return new Map;
}
operation o3b() : Sequence {
return new Sequence;
}
operation o4a() : Map {
return new Sequence;
}
operation o4b() : Map {
return new Map;
}