Files
TeslaRel410/CODE/BT/MUNGA/CSTR.TCP
T
CydandClaude Fable 5 fdd9ac9d97 Initial import: Tesla Release 4.10 (Tesla:BattleTech & Tesla:Red Planet)
Archival snapshot of the Virtual World Entertainment Tesla cockpit
software, 1994-1996: MUNGA engine and L4 pod layer source (Borland
C++ 5.0), BT/RP game code, and game content (models, audio, maps,
gauges, Division renderer data). Includes third-party libraries:
Division dVS/DPL graphics, HMI SOS audio, WATTCP networking.

Files are preserved byte-for-byte (.gitattributes disables all
line-ending conversion). README.md documents the layout, target
hardware, and toolchain.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 13:21:58 -05:00

80 lines
1.8 KiB
Plaintext

#define TEST_STRING "Test String"
#define TEST_STRING_2 "Test StringTest String"
#define TEST_STRING_3 "Test StringZ"
Logical
CString::TestClass()
{
#if 1
CString string_a;
//Verify(string_a.stringSize == 0);
//Verify(string_a.stringLength == 0);
//Verify(string_a.stringText == NULL);
CString string_b(TEST_STRING);
CString string_c(string_b);
Verify(string_b.Length() == strlen(TEST_STRING));
Verify(string_b.Length() == strlen(string_c));
Verify(string_b == string_c);
CString string_d(TEST_STRING_2);
CString string_e;
string_e = string_b + string_c;
Verify(string_e == string_d);
CString string_f(TEST_STRING_3);
CString string_g;
string_g = string_b + 'Z';
Verify(string_g == string_f);
CString string_h(TEST_STRING);
string_h += string_b;
Verify(string_h == string_d);
CString string_i(TEST_STRING);
string_i += 'Z';
Verify(string_i == string_f);
CString string_j("aaa");
CString string_k("aab");
CString string_l("abb");
CString string_m("bbb");
CString string_n("aaa");
Verify(string_j < string_k);
Verify(string_l > string_k);
Verify(string_l <= string_m);
Verify(string_m >= string_j);
Verify(string_j == string_n);
Verify(string_j != string_k);
Verify(string_k[0] == 'a');
Verify(string_k[1] == 'a');
Verify(string_k[2] == 'b');
CString string_o("0.1,0.2,0.3");
CString string_p("0.1 0.2 0.3");
CString string_q("0.1");
CString string_r("0.2");
CString string_s("0.3");
Verify(string_o.GetNthToken(0) == string_q);
Verify(string_o.GetNthToken(1) == string_r);
Verify(string_o.GetNthToken(2) == string_s);
Verify(string_p.GetNthToken(0) == string_q);
Verify(string_p.GetNthToken(1) == string_r);
Verify(string_p.GetNthToken(2) == string_s);
#endif
return True;
}