@@ -13,6 +13,7 @@ assert("\xDFab" == "ßab");
13
13
14
14
assert ( str . length == 16 ) ;
15
15
assert ( str . charCodeAt ( 0 ) == 0x68 ) ;
16
+ assert ( str . codePointAt ( 1 ) == 105 ) ;
16
17
assert ( str . at ( 15 ) == str . charAt ( 15 ) ) ;
17
18
assert ( str . at ( - 1 ) == str . charAt ( str . length - 1 ) ) ;
18
19
assert ( str . at ( - str . length ) == "h" ) ;
@@ -22,9 +23,13 @@ assert(!!"\0" == true);
22
23
assert ( ! ! "a" == true ) ;
23
24
24
25
assert ( String . fromCharCode ( 0 ) == "\0" ) ;
26
+ assert ( String . fromCharCode ( 65600 ) == "@" ) ;
25
27
assert ( String . fromCharCode ( 54 ) == "6" ) ;
26
28
assert ( String . fromCharCode ( 0x10000 + 54 ) == "6" ) ;
27
29
assert ( String . fromCharCode ( 0xD800 , 0xDF00 ) == "𐌀" ) ;
30
+ assert ( String . fromCharCodes ( [ 0 , 54 ] ) == "\06" ) ;
31
+ assert ( String . fromCharCodes ( [ 65 , 66 , 67 ] ) == "ABC" ) ;
32
+ assert ( String . fromCharCodes ( [ 0xD834 , 0xDF06 , 0x61 , 0xD834 , 0xDF07 ] ) == "\uD834\uDF06a\uD834\uDF07" ) ;
28
33
29
34
assert ( String . fromCodePoint ( 0 ) == "\0" ) ;
30
35
assert ( String . fromCodePoint ( 54 ) == "6" ) ;
@@ -770,6 +775,14 @@ assert(dtoa(1.1e+128) == "1.1e+128");
770
775
assert ( dtoa ( 1.1e-64 ) == "1.1e-64" ) ;
771
776
assert ( dtoa ( 0.000035689 ) == "0.000035689" ) ;
772
777
778
+
779
+ // concat
780
+
781
+ assert ( "Hello " . concat ( "World" ) == "Hello World" ) ;
782
+ assert ( "" . concat ( "bar" ) == "bar" ) ;
783
+ assert ( "bar" . concat ( "" ) == "bar" ) ;
784
+ assert ( "" . concat ( "" ) == "" ) ;
785
+
773
786
// assert(dtoa(f32.MAX_VALUE) == "3.4028234663852886e+38"); // FIXME
774
787
// assert(dtoa(f32.EPSILON) == "1.1920928955078125e-7"); // FIXME
775
788
0 commit comments