@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
54 lines (50 loc) • 1.93 kB
HTML
<html>
<head>
<meta charset="ISO-8859-1">
<title>Seanox aspect-js test environment</title>
<style>
body {
font-family: monospace;
white-space: pre;
}
iframe {
height: 2em;
overflow: hidden;
}
</style>
<script src="aspect-js.js"></script>
<script type="text/javascript">
Test.activate();
Test.create({test() {
let filter = "";
for (let loop = 0; loop < 9; loop++) {
let frame = document.querySelector("#Test" + loop);
frame = frame.contentDocument || frame.contentWindow.document;
const serial = " " + frame.body.textContent + " ";
Assert.assertFalse(filter.includes(serial));
filter += serial;
}
}});
Namespace.create("count", 0);
const interval = window.setInterval(() => {
if (count < 10)
return;
window.clearInterval(interval);
Test.start();
}, 250);
</script>
</head>
<body>
<iframe id="Test1" src="extension_window_serial_frame.html"></iframe>
<iframe id="Test2" src="extension_window_serial_frame.html"></iframe>
<iframe id="Test3" src="extension_window_serial_frame.html"></iframe>
<iframe id="Test4" src="extension_window_serial_frame.html"></iframe>
<iframe id="Test5" src="extension_window_serial_frame.html"></iframe>
<iframe id="Test6" src="extension_window_serial_frame.html"></iframe>
<iframe id="Test7" src="extension_window_serial_frame.html"></iframe>
<iframe id="Test8" src="extension_window_serial_frame.html"></iframe>
<iframe id="Test9" src="extension_window_serial_frame.html"></iframe>
<iframe id="Test0" src="extension_window_serial_frame.html"></iframe>
</body>
</html>