@seanox/aspect-js
Version:
full stack JavaScript framework for SPAs incl. reactivity rendering, mvc / mvvm, models, expression language, datasource, routing, paths, unit test and some more
47 lines (43 loc) • 1.19 kB
HTML
<html>
<head>
<meta charset="ISO-8859-1">
<title>Seanox aspect-js test environment</title>
<style>
body {
font-family: monospace;
white-space: pre;
}
</style>
<script src="aspect-js.js"></script>
<script type="text/javascript">
Test.activate();
Test.create({test() {
const content = document.body.textContent.replace(/\s+/g, " ").trim();
Assert.assertEquals("Text A: Text B: Text C: Text D: 0XXX 3", content);
}});
let count = 0;
Composite.listen(Composite.EVENT_RENDER_END, () => {
if (++count < 3)
Composite.render(document.body);
else if (count === 3)
Test.start();
});
Namespace.create("tempA", 0);
Namespace.create("tempD", 0);
</script>
</head>
<body>
Text A: {{}} {{}} {{}}
<br>
Text B: {{ }} {{}} {{}}
<br>
Text C: {{''}} {{}} {{}}
<br>
{{tempD:tempD + 'X'}}
Text D: {{tempD}} {{}} {{}}
<br>
{{tempA:tempA +1}}
{{tempA}}
</body>
</html>