Download Game! Currently 72 players and visitors. Last logged in:DealRauskisPereKlarence

Blitzer's Blog >> 71978

Back to blogs index
Posted: 03 Sep 2026 20:22 [ permalink ]
user@elli:~/Downloads/Remote/LPC/GEM$ node harness.js tests/string.c
[1] Loading tests/string.c...
[2] Executing reference binary (tests/string)...
[3] Compiling LPC to JS via port...
[4] Executing generated JS...

[FAIL] Execution outputs do not match.

--- JS EXECUTION OUTPUT ---
Str: abcd123<XYZ>
Str[-2..-1]: Z>

Lower case: abcd123<xyz>
Upper case: ABCD123<XYZ>
Capitalize: Abcd123<XYZ>

Str [1 .. 2] = .b.c.

Str: a.b.c.d123<XYZ>
HTML: a.b.c.d123&lt;XYZ&gt;

Str[3..4]: .c
Crop(str,3,4): .c

Str: a.b.c.d123<XYZ>
Strpos(str,'c'): 4
Strpos(str,"d1"): 6
Strpos(str,'.'): 1 (.)
Strrpos(str,'.'): 5 (.)

Str + str [0]: a.b.c.d123<XYZ>97
Str + str [0 .. 0]: a.b.c.d123<XYZ>97a

substr_count(str,a): 2

dirname(str): .
str: a.b.c.d123<XYZ>97a/xyz
dirname(str): a.b.c.d123<XYZ>97a
str_truncate(str,50): 22 bytes: a.b.c.d123<XYZ>97a/xyz
str_truncate(str,5): 5 bytes: a.b.c
str_write (str,1,***): a***c.d123<XYZ>97a/xyz
str_write (str,20,***): a.b.c.d123<XYZ>97a/x***


--- EXPECTED LPC OUTPUT ---
Str: abcd123<XYZ>
Str[-2..-1]: Z>

Lower case: abcd123<xyz>
Upper case: ABCD123<XYZ>
Capitalize: Abcd123<XYZ>

Str [1 .. 2] = .b.c.

Str: a.b.c.d123<XYZ>
HTML: a.b.c.d123&lt;XYZ&gt;

Str[3..4]: .c
Crop(str,3,4): .c

Str: a.b.c.d123<XYZ>
Strpos(str,'c'): 4
Strpos(str,"d1"): 6
Strpos(str,'.'): 1 (.)
Strrpos(str,'.'): 5 (.)

Str + str [0]: a.b.c.d123<XYZ>97
Str + str [0 .. 0]: a.b.c.d123<XYZ>97a

substr_count(str,a): 2

dirname(str): .
str: a.b.c.d123<XYZ>97a/xyz
dirname(str): a.b.c.d123<XYZ>97a
str_truncate(str,50): 50 bytes: a.b.c.d123<XYZ>97a/xyz
str_truncate(str,5): 5 bytes: a.b.c
str_write (str,1,***): a***c.d123<XYZ>97a/xyz
str_write (str,20,***): a***c.d123<XYZ>97a/x***