@ -9,7 +9,7 @@ const empty = '';
assert . strictEqual ( test_string . TestLatin1 ( empty ) , empty ) ;
assert . strictEqual ( test_string . TestLatin1 ( empty ) , empty ) ;
assert . strictEqual ( test_string . TestUtf8 ( empty ) , empty ) ;
assert . strictEqual ( test_string . TestUtf8 ( empty ) , empty ) ;
assert . strictEqual ( test_string . TestUtf16 ( empty ) , empty ) ;
assert . strictEqual ( test_string . TestUtf16 ( empty ) , empty ) ;
assert . strictEqual ( test_string . Length ( empty ) , 0 ) ;
assert . strictEqual ( test_string . Utf16 Length( empty ) , 0 ) ;
assert . strictEqual ( test_string . Utf8Length ( empty ) , 0 ) ;
assert . strictEqual ( test_string . Utf8Length ( empty ) , 0 ) ;
const str1 = 'hello world' ;
const str1 = 'hello world' ;
@ -19,7 +19,7 @@ assert.strictEqual(test_string.TestUtf16(str1), str1);
assert . strictEqual ( test_string . TestLatin1Insufficient ( str1 ) , str1 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestLatin1Insufficient ( str1 ) , str1 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf8Insufficient ( str1 ) , str1 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf8Insufficient ( str1 ) , str1 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf16Insufficient ( str1 ) , str1 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf16Insufficient ( str1 ) , str1 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . Length ( str1 ) , 11 ) ;
assert . strictEqual ( test_string . Utf16 Length( str1 ) , 11 ) ;
assert . strictEqual ( test_string . Utf8Length ( str1 ) , 11 ) ;
assert . strictEqual ( test_string . Utf8Length ( str1 ) , 11 ) ;
const str2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' ;
const str2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' ;
@ -29,7 +29,7 @@ assert.strictEqual(test_string.TestUtf16(str2), str2);
assert . strictEqual ( test_string . TestLatin1Insufficient ( str2 ) , str2 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestLatin1Insufficient ( str2 ) , str2 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf8Insufficient ( str2 ) , str2 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf8Insufficient ( str2 ) , str2 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf16Insufficient ( str2 ) , str2 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf16Insufficient ( str2 ) , str2 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . Length ( str2 ) , 62 ) ;
assert . strictEqual ( test_string . Utf16 Length( str2 ) , 62 ) ;
assert . strictEqual ( test_string . Utf8Length ( str2 ) , 62 ) ;
assert . strictEqual ( test_string . Utf8Length ( str2 ) , 62 ) ;
const str3 = '?!@#$%^&*()_+-=[]{}/.,<>\'"\\' ;
const str3 = '?!@#$%^&*()_+-=[]{}/.,<>\'"\\' ;
@ -39,7 +39,7 @@ assert.strictEqual(test_string.TestUtf16(str3), str3);
assert . strictEqual ( test_string . TestLatin1Insufficient ( str3 ) , str3 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestLatin1Insufficient ( str3 ) , str3 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf8Insufficient ( str3 ) , str3 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf8Insufficient ( str3 ) , str3 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf16Insufficient ( str3 ) , str3 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf16Insufficient ( str3 ) , str3 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . Length ( str3 ) , 27 ) ;
assert . strictEqual ( test_string . Utf16 Length( str3 ) , 27 ) ;
assert . strictEqual ( test_string . Utf8Length ( str3 ) , 27 ) ;
assert . strictEqual ( test_string . Utf8Length ( str3 ) , 27 ) ;
const str4 = '¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿' ;
const str4 = '¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿' ;
@ -49,7 +49,7 @@ assert.strictEqual(test_string.TestUtf16(str4), str4);
assert . strictEqual ( test_string . TestLatin1Insufficient ( str4 ) , str4 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestLatin1Insufficient ( str4 ) , str4 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf8Insufficient ( str4 ) , str4 . slice ( 0 , 1 ) ) ;
assert . strictEqual ( test_string . TestUtf8Insufficient ( str4 ) , str4 . slice ( 0 , 1 ) ) ;
assert . strictEqual ( test_string . TestUtf16Insufficient ( str4 ) , str4 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf16Insufficient ( str4 ) , str4 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . Length ( str4 ) , 31 ) ;
assert . strictEqual ( test_string . Utf16 Length( str4 ) , 31 ) ;
assert . strictEqual ( test_string . Utf8Length ( str4 ) , 62 ) ;
assert . strictEqual ( test_string . Utf8Length ( str4 ) , 62 ) ;
const str5 = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþ' ;
const str5 = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþ' ;
@ -59,7 +59,7 @@ assert.strictEqual(test_string.TestUtf16(str5), str5);
assert . strictEqual ( test_string . TestLatin1Insufficient ( str5 ) , str5 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestLatin1Insufficient ( str5 ) , str5 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf8Insufficient ( str5 ) , str5 . slice ( 0 , 1 ) ) ;
assert . strictEqual ( test_string . TestUtf8Insufficient ( str5 ) , str5 . slice ( 0 , 1 ) ) ;
assert . strictEqual ( test_string . TestUtf16Insufficient ( str5 ) , str5 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf16Insufficient ( str5 ) , str5 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . Length ( str5 ) , 63 ) ;
assert . strictEqual ( test_string . Utf16 Length( str5 ) , 63 ) ;
assert . strictEqual ( test_string . Utf8Length ( str5 ) , 126 ) ;
assert . strictEqual ( test_string . Utf8Length ( str5 ) , 126 ) ;
const str6 = '\u{2003}\u{2101}\u{2001}\u{202}\u{2011}' ;
const str6 = '\u{2003}\u{2101}\u{2001}\u{202}\u{2011}' ;
@ -67,5 +67,5 @@ assert.strictEqual(test_string.TestUtf8(str6), str6);
assert . strictEqual ( test_string . TestUtf16 ( str6 ) , str6 ) ;
assert . strictEqual ( test_string . TestUtf16 ( str6 ) , str6 ) ;
assert . strictEqual ( test_string . TestUtf8Insufficient ( str6 ) , str6 . slice ( 0 , 1 ) ) ;
assert . strictEqual ( test_string . TestUtf8Insufficient ( str6 ) , str6 . slice ( 0 , 1 ) ) ;
assert . strictEqual ( test_string . TestUtf16Insufficient ( str6 ) , str6 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . TestUtf16Insufficient ( str6 ) , str6 . slice ( 0 , 3 ) ) ;
assert . strictEqual ( test_string . Length ( str6 ) , 5 ) ;
assert . strictEqual ( test_string . Utf16 Length( str6 ) , 5 ) ;
assert . strictEqual ( test_string . Utf8Length ( str6 ) , 14 ) ;
assert . strictEqual ( test_string . Utf8Length ( str6 ) , 14 ) ;