MCPcopy Create free account
hub / github.com/anjo76/angelscript / TestLongToken

Function TestLongToken

sdk/tests/test_feature/source/testlongtoken.cpp:10–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8
9
10bool TestLongToken()
11{
12 bool fail = false;
13 CBufferedOutStream bout;
14
15 asIScriptEngine *engine = asCreateScriptEngine(ANGELSCRIPT_VERSION);
16 engine->SetMessageCallback(asMETHOD(CBufferedOutStream, Callback), &bout, asCALL_THISCALL);
17
18
19 std::string str;
20
21 str.resize(400);
22 memset(&str[0], 'a', 400);
23 str += " = 1";
24
25 int r = ExecuteString(engine, str.c_str());
26 if (r >= 0)
27 TEST_FAILED;
28
29 engine->Release();
30
31 if (bout.buffer != "ExecuteString (1, 1) : Error : No matching symbol 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'\n")
32 {
33 PRINTF("%s", bout.buffer.c_str());
34 TEST_FAILED;
35 }
36
37 // Success
38 return fail;
39}

Callers 1

allTestsFunction · 0.85

Calls 3

ExecuteStringFunction · 0.85
SetMessageCallbackMethod · 0.80
ReleaseMethod · 0.45

Tested by

no test coverage detected