blob: af5e9f9db72b152e459464ba573a61dea7d1670a [file] [log] [blame]
var EXPECTED_PATH = basedir + "/expected.txt";
var GENERATED_PATH = basedir + "/tree.txt";
var EXPECTED_MODEL = '
@Spec {
Metamodel "TreeMetamodel" {
nsUri: "Tree"
}
}
Model {
Tree "A" {
label: "A"
}
Tree "B" {
label: "B"
parent: Tree "A"
}
Tree "C" {
label: "C"
parent: Tree "B"
}
Tree "D" {
label: "D"
parent: Tree "B"
}
Tree "E" {
label: "E"
parent: Tree "A"
}
}
';
@model
operation loadModels() {
loadHutn("Tree", EXPECTED_MODEL);
}
@test
operation expectedModelGeneratesExpectedFile() {
runTarget("tree2text");
assertEqualFiles(EXPECTED_PATH, GENERATED_PATH);
}