blob: 7f130d9c102d53df76bb99441776df9a17be9adc [file] [log] [blame]
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "tests.h"
#include "mozilla/DebugOnly.h"
BEGIN_TEST(testOOM)
{
JS::RootedString jsstr(cx, JS_ValueToString(cx, INT_TO_JSVAL(9)));
mozilla::DebugOnly<const jschar *> s = JS_GetStringCharsZ(cx, jsstr);
JS_ASSERT(s[0] == '9' && s[1] == '\0');
return true;
}
virtual JSRuntime * createRuntime()
{
JSRuntime *rt = JS_NewRuntime(0, JS_USE_HELPER_THREADS);
JS_SetGCParameter(rt, JSGC_MAX_BYTES, (uint32_t)-1);
return rt;
}
END_TEST(testOOM)