UNPKG

@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
<!DOCTYPE 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>