aboutsummaryrefslogtreecommitdiffstats
path: root/tests/data/fixtures/split_escape_sequences
diff options
context:
space:
mode:
Diffstat (limited to 'tests/data/fixtures/split_escape_sequences')
-rw-r--r--tests/data/fixtures/split_escape_sequences/1.json18
-rw-r--r--tests/data/fixtures/split_escape_sequences/1.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/10.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/10.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/11.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/11.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/12.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/12.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/13.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/13.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/14.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/14.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/15.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/15.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/16.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/16.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/17.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/17.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/18.json37
-rw-r--r--tests/data/fixtures/split_escape_sequences/18.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/19.json37
-rw-r--r--tests/data/fixtures/split_escape_sequences/19.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/2.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/2.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/20.json37
-rw-r--r--tests/data/fixtures/split_escape_sequences/20.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/21.json37
-rw-r--r--tests/data/fixtures/split_escape_sequences/21.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/22.json37
-rw-r--r--tests/data/fixtures/split_escape_sequences/22.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/23.json37
-rw-r--r--tests/data/fixtures/split_escape_sequences/23.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/24.json37
-rw-r--r--tests/data/fixtures/split_escape_sequences/24.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/25.json37
-rw-r--r--tests/data/fixtures/split_escape_sequences/25.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/26.json37
-rw-r--r--tests/data/fixtures/split_escape_sequences/26.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/27.json37
-rw-r--r--tests/data/fixtures/split_escape_sequences/27.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/28.json37
-rw-r--r--tests/data/fixtures/split_escape_sequences/28.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/29.json39
-rw-r--r--tests/data/fixtures/split_escape_sequences/29.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/3.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/3.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/4.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/4.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/5.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/5.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/6.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/6.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/7.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/7.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/8.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/8.typescript1
-rw-r--r--tests/data/fixtures/split_escape_sequences/9.json36
-rw-r--r--tests/data/fixtures/split_escape_sequences/9.typescript1
58 files changed, 1069 insertions, 0 deletions
diff --git a/tests/data/fixtures/split_escape_sequences/1.json b/tests/data/fixtures/split_escape_sequences/1.json
new file mode 100644
index 0000000..29b8f75
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/1.json
@@ -0,0 +1,18 @@
+{
+ "contents": "abc",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ }
+ },
+ "cursor_position": [
+ 0,
+ 3
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/1.typescript b/tests/data/fixtures/split_escape_sequences/1.typescript
new file mode 100644
index 0000000..f2ba8f8
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/1.typescript
@@ -0,0 +1 @@
+abc \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/10.json b/tests/data/fixtures/split_escape_sequences/10.json
new file mode 100644
index 0000000..e6c0b37
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/10.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/10.typescript b/tests/data/fixtures/split_escape_sequences/10.typescript
new file mode 100644
index 0000000..8ac2eb5
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/10.typescript
@@ -0,0 +1 @@
+H \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/11.json b/tests/data/fixtures/split_escape_sequences/11.json
new file mode 100644
index 0000000..e6c0b37
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/11.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/11.typescript b/tests/data/fixtures/split_escape_sequences/11.typescript
new file mode 100644
index 0000000..7b71c6e
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/11.typescript
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/12.json b/tests/data/fixtures/split_escape_sequences/12.json
new file mode 100644
index 0000000..e6c0b37
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/12.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/12.typescript b/tests/data/fixtures/split_escape_sequences/12.typescript
new file mode 100644
index 0000000..8e2f0be
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/12.typescript
@@ -0,0 +1 @@
+[ \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/13.json b/tests/data/fixtures/split_escape_sequences/13.json
new file mode 100644
index 0000000..e6c0b37
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/13.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/13.typescript b/tests/data/fixtures/split_escape_sequences/13.typescript
new file mode 100644
index 0000000..0d758c9
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/13.typescript
@@ -0,0 +1 @@
+? \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/14.json b/tests/data/fixtures/split_escape_sequences/14.json
new file mode 100644
index 0000000..e6c0b37
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/14.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/14.typescript b/tests/data/fixtures/split_escape_sequences/14.typescript
new file mode 100644
index 0000000..56a6051
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/14.typescript
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/15.json b/tests/data/fixtures/split_escape_sequences/15.json
new file mode 100644
index 0000000..e6c0b37
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/15.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/15.typescript b/tests/data/fixtures/split_escape_sequences/15.typescript
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/15.typescript
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/16.json b/tests/data/fixtures/split_escape_sequences/16.json
new file mode 100644
index 0000000..e6c0b37
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/16.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/16.typescript b/tests/data/fixtures/split_escape_sequences/16.typescript
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/16.typescript
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/17.json b/tests/data/fixtures/split_escape_sequences/17.json
new file mode 100644
index 0000000..e6c0b37
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/17.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/17.typescript b/tests/data/fixtures/split_escape_sequences/17.typescript
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/17.typescript
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/18.json b/tests/data/fixtures/split_escape_sequences/18.json
new file mode 100644
index 0000000..ad7cef9
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/18.json
@@ -0,0 +1,37 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ],
+ "mouse_protocol_mode": "press_release"
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/18.typescript b/tests/data/fixtures/split_escape_sequences/18.typescript
new file mode 100644
index 0000000..be54354
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/18.typescript
@@ -0,0 +1 @@
+h \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/19.json b/tests/data/fixtures/split_escape_sequences/19.json
new file mode 100644
index 0000000..ad7cef9
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/19.json
@@ -0,0 +1,37 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ],
+ "mouse_protocol_mode": "press_release"
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/19.typescript b/tests/data/fixtures/split_escape_sequences/19.typescript
new file mode 100644
index 0000000..7b71c6e
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/19.typescript
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/2.json b/tests/data/fixtures/split_escape_sequences/2.json
new file mode 100644
index 0000000..e02fe90
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/2.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 26
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/2.typescript b/tests/data/fixtures/split_escape_sequences/2.typescript
new file mode 100644
index 0000000..cb5b388
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/2.typescript
@@ -0,0 +1 @@
+abcdef \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/20.json b/tests/data/fixtures/split_escape_sequences/20.json
new file mode 100644
index 0000000..ad7cef9
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/20.json
@@ -0,0 +1,37 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ],
+ "mouse_protocol_mode": "press_release"
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/20.typescript b/tests/data/fixtures/split_escape_sequences/20.typescript
new file mode 100644
index 0000000..54caf60
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/20.typescript
@@ -0,0 +1 @@
+] \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/21.json b/tests/data/fixtures/split_escape_sequences/21.json
new file mode 100644
index 0000000..ad7cef9
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/21.json
@@ -0,0 +1,37 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ],
+ "mouse_protocol_mode": "press_release"
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/21.typescript b/tests/data/fixtures/split_escape_sequences/21.typescript
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/21.typescript
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/22.json b/tests/data/fixtures/split_escape_sequences/22.json
new file mode 100644
index 0000000..ad7cef9
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/22.json
@@ -0,0 +1,37 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ],
+ "mouse_protocol_mode": "press_release"
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/22.typescript b/tests/data/fixtures/split_escape_sequences/22.typescript
new file mode 100644
index 0000000..1c8a0e7
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/22.typescript
@@ -0,0 +1 @@
+; \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/23.json b/tests/data/fixtures/split_escape_sequences/23.json
new file mode 100644
index 0000000..ad7cef9
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/23.json
@@ -0,0 +1,37 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ],
+ "mouse_protocol_mode": "press_release"
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/23.typescript b/tests/data/fixtures/split_escape_sequences/23.typescript
new file mode 100644
index 0000000..2e65efe
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/23.typescript
@@ -0,0 +1 @@
+a \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/24.json b/tests/data/fixtures/split_escape_sequences/24.json
new file mode 100644
index 0000000..ad7cef9
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/24.json
@@ -0,0 +1,37 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ],
+ "mouse_protocol_mode": "press_release"
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/24.typescript b/tests/data/fixtures/split_escape_sequences/24.typescript
new file mode 100644
index 0000000..0519ecb
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/24.typescript
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/25.json b/tests/data/fixtures/split_escape_sequences/25.json
new file mode 100644
index 0000000..ad7cef9
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/25.json
@@ -0,0 +1,37 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ],
+ "mouse_protocol_mode": "press_release"
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/25.typescript b/tests/data/fixtures/split_escape_sequences/25.typescript
new file mode 100644
index 0000000..ad2823b
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/25.typescript
@@ -0,0 +1 @@
+' \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/26.json b/tests/data/fixtures/split_escape_sequences/26.json
new file mode 100644
index 0000000..ad7cef9
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/26.json
@@ -0,0 +1,37 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ],
+ "mouse_protocol_mode": "press_release"
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/26.typescript b/tests/data/fixtures/split_escape_sequences/26.typescript
new file mode 100644
index 0000000..8e2f0be
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/26.typescript
@@ -0,0 +1 @@
+[ \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/27.json b/tests/data/fixtures/split_escape_sequences/27.json
new file mode 100644
index 0000000..ad7cef9
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/27.json
@@ -0,0 +1,37 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ],
+ "mouse_protocol_mode": "press_release"
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/27.typescript b/tests/data/fixtures/split_escape_sequences/27.typescript
new file mode 100644
index 0000000..54caf60
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/27.typescript
@@ -0,0 +1 @@
+] \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/28.json b/tests/data/fixtures/split_escape_sequences/28.json
new file mode 100644
index 0000000..ad7cef9
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/28.json
@@ -0,0 +1,37 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ],
+ "mouse_protocol_mode": "press_release"
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/28.typescript b/tests/data/fixtures/split_escape_sequences/28.typescript
new file mode 100644
index 0000000..c9cdc63
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/28.typescript
@@ -0,0 +1 @@
+_ \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/29.json b/tests/data/fixtures/split_escape_sequences/29.json
new file mode 100644
index 0000000..bb4aecc
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/29.json
@@ -0,0 +1,39 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 23
+ ],
+ "title": "a '[]_",
+ "icon_name": "a '[]_",
+ "mouse_protocol_mode": "press_release"
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/29.typescript b/tests/data/fixtures/split_escape_sequences/29.typescript
new file mode 100644
index 0000000..303e398
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/29.typescript
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/3.json b/tests/data/fixtures/split_escape_sequences/3.json
new file mode 100644
index 0000000..e02fe90
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/3.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 26
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/3.typescript b/tests/data/fixtures/split_escape_sequences/3.typescript
new file mode 100644
index 0000000..7b71c6e
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/3.typescript
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/4.json b/tests/data/fixtures/split_escape_sequences/4.json
new file mode 100644
index 0000000..e02fe90
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/4.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 26
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/4.typescript b/tests/data/fixtures/split_escape_sequences/4.typescript
new file mode 100644
index 0000000..8e2f0be
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/4.typescript
@@ -0,0 +1 @@
+[ \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/5.json b/tests/data/fixtures/split_escape_sequences/5.json
new file mode 100644
index 0000000..e02fe90
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/5.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 26
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/5.typescript b/tests/data/fixtures/split_escape_sequences/5.typescript
new file mode 100644
index 0000000..56a6051
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/5.typescript
@@ -0,0 +1 @@
+1 \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/6.json b/tests/data/fixtures/split_escape_sequences/6.json
new file mode 100644
index 0000000..e02fe90
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/6.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 26
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/6.typescript b/tests/data/fixtures/split_escape_sequences/6.typescript
new file mode 100644
index 0000000..d8263ee
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/6.typescript
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/7.json b/tests/data/fixtures/split_escape_sequences/7.json
new file mode 100644
index 0000000..e02fe90
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/7.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 26
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/7.typescript b/tests/data/fixtures/split_escape_sequences/7.typescript
new file mode 100644
index 0000000..1c8a0e7
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/7.typescript
@@ -0,0 +1 @@
+; \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/8.json b/tests/data/fixtures/split_escape_sequences/8.json
new file mode 100644
index 0000000..e02fe90
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/8.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 26
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/8.typescript b/tests/data/fixtures/split_escape_sequences/8.typescript
new file mode 100644
index 0000000..d8263ee
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/8.typescript
@@ -0,0 +1 @@
+2 \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/9.json b/tests/data/fixtures/split_escape_sequences/9.json
new file mode 100644
index 0000000..e02fe90
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/9.json
@@ -0,0 +1,36 @@
+{
+ "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def",
+ "cells": {
+ "0,0": {
+ "contents": "a"
+ },
+ "0,1": {
+ "contents": "b"
+ },
+ "0,2": {
+ "contents": "c"
+ },
+ "0,3": {
+ "contents": "a"
+ },
+ "0,4": {
+ "contents": "b"
+ },
+ "0,5": {
+ "contents": "c"
+ },
+ "11,23": {
+ "contents": "d"
+ },
+ "11,24": {
+ "contents": "e"
+ },
+ "11,25": {
+ "contents": "f"
+ }
+ },
+ "cursor_position": [
+ 11,
+ 26
+ ]
+} \ No newline at end of file
diff --git a/tests/data/fixtures/split_escape_sequences/9.typescript b/tests/data/fixtures/split_escape_sequences/9.typescript
new file mode 100644
index 0000000..bf0d87a
--- /dev/null
+++ b/tests/data/fixtures/split_escape_sequences/9.typescript
@@ -0,0 +1 @@
+4 \ No newline at end of file