diff --git a/test/runtime/samples/bitmask-overflow-slot-2/Echo.svelte b/test/runtime/samples/bitmask-overflow-slot-2/Echo.svelte new file mode 100644 index 0000000000..c8905184dc --- /dev/null +++ b/test/runtime/samples/bitmask-overflow-slot-2/Echo.svelte @@ -0,0 +1,73 @@ + + +
{d1}
+{d2}
+{d3}
+{d4}
+{d5}
+{d6}
+{d7}
+{d8}
+{d9}
+{d10}
+{d11}
+{d12}
+{d13}
+{d14}
+{d15}
+{d16}
+{d17}
+{d18}
+{d19}
+{d20}
+{d21}
+{d22}
+{d23}
+{d24}
+{d25}
+{d26}
+{d27}
+{d28}
+{d29}
+{d30}
+{d31}
+{d32}
+{d33}
+ +d1
+d2
+d3
+d4
+d5
+d6
+d7
+d8
+d9
+d10
+d11
+d12
+d13
+d14
+d15
+d16
+d17
+d18
+d19
+d20
+d21
+d22
+d23
+d24
+d25
+d26
+d27
+d28
+d29
+d30
+d31
+2
+1
+0:1
+2:1
+0
+1
+2
+ `, + + test({ assert, component, target }) { + component.reads = {}; + + component._0 = 'a'; + component._1 = 'b'; + component._2 = 'c'; + + assert.htmlEqual(target.innerHTML, ` +d1
+d2
+d3
+d4
+d5
+d6
+d7
+d8
+d9
+d10
+d11
+d12
+d13
+d14
+d15
+d16
+d17
+d18
+d19
+d20
+d21
+d22
+d23
+d24
+d25
+d26
+d27
+d28
+d29
+d30
+d31
+c
+b
+a:b
+c:b
+a
+b
+c
+ `); + + assert.deepEqual(component.reads, { + _0: 2, + _1: 2, + }); + } +}; \ No newline at end of file diff --git a/test/runtime/samples/bitmask-overflow-slot-2/main.svelte b/test/runtime/samples/bitmask-overflow-slot-2/main.svelte new file mode 100644 index 0000000000..c15b4d5322 --- /dev/null +++ b/test/runtime/samples/bitmask-overflow-slot-2/main.svelte @@ -0,0 +1,30 @@ + + +{bar}
+{dummy}
+{_0}
+{_1}
+{_2}
+