@@ -12,7 +12,7 @@ import Partial.Unsafe (unsafePartial)
12
12
import Test.Assert (assertEqual )
13
13
14
14
str :: String
15
- str = " a\xDC00\xD800\xD800\x16805\x16A06 \& z "
15
+ str = " a\xDC00\xD800\xD800\x16805\x16A06 z "
16
16
17
17
testStringCodePoints :: Effect Unit
18
18
testStringCodePoints = do
@@ -112,23 +112,23 @@ testStringCodePoints = do
112
112
log " uncons"
113
113
assertEqual
114
114
{ actual: SCP .uncons str
115
- , expected: Just {head: cp 0x61 , tail: " \xDC00\xD800\xD800\x16805\x16A06 \& z " }
115
+ , expected: Just {head: cp 0x61 , tail: " \xDC00\xD800\xD800\x16805\x16A06 z " }
116
116
}
117
117
assertEqual
118
118
{ actual: SCP .uncons (SCP .drop 1 str)
119
- , expected: Just {head: cp 0xDC00 , tail: " \xD800\xD800\x16805\x16A06 \& z " }
119
+ , expected: Just {head: cp 0xDC00 , tail: " \xD800\xD800\x16805\x16A06 z " }
120
120
}
121
121
assertEqual
122
122
{ actual: SCP .uncons (SCP .drop 2 str)
123
- , expected: Just {head: cp 0xD800 , tail: " \xD800\x16805\x16A06 \& z " }
123
+ , expected: Just {head: cp 0xD800 , tail: " \xD800\x16805\x16A06 z " }
124
124
}
125
125
assertEqual
126
126
{ actual: SCP .uncons (SCP .drop 3 str)
127
- , expected: Just {head: cp 0xD800 , tail: " \x16805\x16A06 \& z " }
127
+ , expected: Just {head: cp 0xD800 , tail: " \x16805\x16A06 z " }
128
128
}
129
129
assertEqual
130
130
{ actual: SCP .uncons (SCP .drop 4 str)
131
- , expected: Just {head: cp 0x16805 , tail: " \x16A06 \& z " }
131
+ , expected: Just {head: cp 0x16805 , tail: " \x16A06 z " }
132
132
}
133
133
assertEqual
134
134
{ actual: SCP .uncons (SCP .drop 5 str)
@@ -233,7 +233,7 @@ testStringCodePoints = do
233
233
, expected: Just 6
234
234
}
235
235
assertEqual
236
- { actual: SCP .indexOf (Pattern " \0 " ) str
236
+ { actual: SCP .indexOf (Pattern " \n " ) str
237
237
, expected: Nothing
238
238
}
239
239
assertEqual
@@ -345,7 +345,7 @@ testStringCodePoints = do
345
345
, expected: Just 6
346
346
}
347
347
assertEqual
348
- { actual: SCP .lastIndexOf (Pattern " \0 " ) str
348
+ { actual: SCP .lastIndexOf (Pattern " \n " ) str
349
349
, expected: Nothing
350
350
}
351
351
assertEqual
@@ -530,23 +530,23 @@ testStringCodePoints = do
530
530
}
531
531
assertEqual
532
532
{ actual: SCP .drop 1 str
533
- , expected: " \xDC00\xD800\xD800\x16805\x16A06 \& z "
533
+ , expected: " \xDC00\xD800\xD800\x16805\x16A06 z "
534
534
}
535
535
assertEqual
536
536
{ actual: SCP .drop 2 str
537
- , expected: " \xD800\xD800\x16805\x16A06 \& z "
537
+ , expected: " \xD800\xD800\x16805\x16A06 z "
538
538
}
539
539
assertEqual
540
540
{ actual: SCP .drop 3 str
541
- , expected: " \xD800\x16805\x16A06 \& z "
541
+ , expected: " \xD800\x16805\x16A06 z "
542
542
}
543
543
assertEqual
544
544
{ actual: SCP .drop 4 str
545
- , expected: " \x16805\x16A06 \& z "
545
+ , expected: " \x16805\x16A06 z "
546
546
}
547
547
assertEqual
548
548
{ actual: SCP .drop 5 str
549
- , expected: " \x16A06 \& z "
549
+ , expected: " \x16A06 z "
550
550
}
551
551
assertEqual
552
552
{ actual: SCP .drop 6 str
@@ -572,11 +572,11 @@ testStringCodePoints = do
572
572
}
573
573
assertEqual
574
574
{ actual: SCP .dropWhile (\c -> fromEnum c < 0xFFFF ) str
575
- , expected: " \x16805\x16A06 \& z "
575
+ , expected: " \x16805\x16A06 z "
576
576
}
577
577
assertEqual
578
578
{ actual: SCP .dropWhile (\c -> fromEnum c < 0xDC00 ) str
579
- , expected: " \xDC00\xD800\xD800\x16805\x16A06 \& z "
579
+ , expected: " \xDC00\xD800\xD800\x16805\x16A06 z "
580
580
}
581
581
582
582
log " splitAt"
@@ -610,23 +610,23 @@ testStringCodePoints = do
610
610
}
611
611
assertEqual
612
612
{ actual: SCP .splitAt 1 str
613
- , expected: {before: " a" , after: " \xDC00\xD800\xD800\x16805\x16A06 \& z " }
613
+ , expected: {before: " a" , after: " \xDC00\xD800\xD800\x16805\x16A06 z " }
614
614
}
615
615
assertEqual
616
616
{ actual: SCP .splitAt 2 str
617
- , expected: {before: " a\xDC00 " , after: " \xD800\xD800\x16805\x16A06 \& z " }
617
+ , expected: {before: " a\xDC00 " , after: " \xD800\xD800\x16805\x16A06 z " }
618
618
}
619
619
assertEqual
620
620
{ actual: SCP .splitAt 3 str
621
- , expected: {before: " a\xDC00\xD800 " , after: " \xD800\x16805\x16A06 \& z " }
621
+ , expected: {before: " a\xDC00\xD800 " , after: " \xD800\x16805\x16A06 z " }
622
622
}
623
623
assertEqual
624
624
{ actual: SCP .splitAt 4 str
625
- , expected: {before: " a\xDC00\xD800\xD800 " , after: " \x16805\x16A06 \& z " }
625
+ , expected: {before: " a\xDC00\xD800\xD800 " , after: " \x16805\x16A06 z " }
626
626
}
627
627
assertEqual
628
628
{ actual: SCP .splitAt 5 str
629
- , expected: {before: " a\xDC00\xD800\xD800\x16805 " , after: " \x16A06 \& z " }
629
+ , expected: {before: " a\xDC00\xD800\xD800\x16805 " , after: " \x16A06 z " }
630
630
}
631
631
assertEqual
632
632
{ actual: SCP .splitAt 6 str
0 commit comments