Skip to content

Commit faf89c0

Browse files
committed
Add tests for script section
1 parent cabb67e commit faf89c0

File tree

8 files changed

+46
-0
lines changed

8 files changed

+46
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
await self.yozo.register('./bo-is-constructor.yz');
2+
3+
const element = document.createElement('construct-is-constructor');
4+
assert(element.constructed);
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<title>construct-is-constructor</title>
2+
<meta property="constructed">
3+
<script>
4+
$.constructed = true;
5+
</script>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
let failed = false
2+
try {
3+
await self.yozo.register('./bo-no-top-await.yz');
4+
const element = document.createElement('construct-no-top-await');
5+
} catch {
6+
failed = true
7+
}
8+
9+
assert(failed)
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<title>construct-no-top-await</title>
2+
<script>
3+
await 'microtask';
4+
</script>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
await self.yozo.register('./bo-spreads-yozo.yz');
2+
3+
const element = document.createElement('construct-spreads-yozo');
4+
assert(element.liveDefined);
5+
assert(element.whenDefined);
6+
assert(!element.registerDefined);
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<title>construct-spreads-yozo</title>
2+
<meta property="liveDefined">
3+
<meta property="whenDefined">
4+
<meta property="registerDefined">
5+
<script>
6+
$.liveDefined = typeof live != 'undefined';
7+
$.whenDefined = typeof when != 'undefined';
8+
$.registerDefined = typeof register != 'undefined';
9+
</script>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
await self.yozo.register('./bo-this-value.yz');
2+
3+
const element = document.createElement('construct-this-value');
4+
assert(element.this == element);
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<title>construct-this-value</title>
2+
<meta property="this">
3+
<script>
4+
$.this = this;
5+
</script>

0 commit comments

Comments
 (0)