hidePointer.cpp |
|
955 |
jsapi-tests-gdb.py.in |
|
234 |
Makefile.in |
|
345 |
moz.build |
|
6023 |
README |
# JSAPI Test Suite |
5176 |
selfTest.cpp |
|
591 |
testAddPropertyPropcache.cpp |
Do the test a bunch of times, because sometimes we seem to randomly
miss the propcache.
|
2173 |
testArgumentsObject.cpp |
|
3758 |
testArrayBuffer.cpp |
|
13762 |
testArrayBufferOrViewAPI.cpp |
|
3621 |
testArrayBufferView.cpp |
|
5637 |
testArrayBufferWithUserOwnedContents.cpp |
|
1565 |
testAssemblerBuffer.cpp |
|
21700 |
testAtomicOperations.cpp |
failure |
13823 |
testAtomizeUtf8NonAsciiLatin1CodePoint.cpp |
|
6475 |
testAtomizeWithoutActiveZone.cpp |
|
1430 |
testAvlTree.cpp |
|
12098 |
testBigInt.cpp |
|
24257 |
testBoundFunction.cpp |
|
1023 |
testBug604087.cpp |
additional class flags |
3278 |
testCallArgs.cpp |
|
2381 |
testCallNonGenericMethodOnProxy.cpp |
|
2967 |
testCharacterEncoding.cpp |
|
7009 |
testChromeBuffer.cpp |
Check that, even after untrusted content has exhausted the stack, code
compiled with "trusted principals" can run using reserved trusted-only
buffer space.
|
10322 |
testCompileNonSyntactic.cpp |
|
2075 |
testCompileScript.cpp |
|
7596 |
testCompileUtf8.cpp |
|
11927 |
testDateToLocaleString.cpp |
|
2265 |
testDebugger.cpp |
|
2094 |
testDeduplication.cpp |
|
4999 |
testDeepFreeze.cpp |
|
1579 |
testDefineGetterSetterNonEnumerable.cpp |
|
1864 |
testDefineProperty.cpp |
|
816 |
testDeflateStringToUTF8Buffer.cpp |
|
5918 |
testDeleteProperty.cpp |
|
1719 |
testDifferentNewTargetInvokeConstructor.cpp |
This is a different new.target function |
1126 |
testEmptyWindowIsOmitted.cpp |
|
5131 |
testErrorCopying.cpp |
|
1175 |
testErrorInterceptor.cpp |
|
4485 |
testErrorInterceptorGC.cpp |
|
869 |
testErrorLineOfContext.cpp |
|
2586 |
testException.cpp |
|
3098 |
testExecuteInJSMEnvironment.cpp |
|
3917 |
testExternalStrings.cpp |
|
7011 |
testFindSCCs.cpp |
Test what happens if recusion causes the stack to become full while
traversing the graph.
The test case is a large number of vertices, almost all of which are
arranged in a linear chain. The last few are left unlinked to exercise
adding vertices after the stack full condition has already been detected.
Such an arrangement with no cycles would normally result in one group for
each vertex, but since the stack is exhasted in processing a single group
is returned containing all the vertices.
|
4827 |
testForceLexicalInitialization.cpp |
|
1496 |
testForOfIterator.cpp |
|
1539 |
testForwardSetProperty.cpp |
|
2687 |
testFractionToDouble.cpp |
|
7141 |
testFreshGlobalEvalRedefinition.cpp |
Create the global object. |
2267 |
testFrontendCompileStencil.cpp |
|
1941 |
testFrontendErrors.cpp |
static |
10765 |
testFrontendJSON.cpp |
|
20567 |
testFunctionBinding.cpp |
|
2602 |
testFunctionNonSyntactic.cpp |
|
3141 |
testFunctionProperties.cpp |
|
774 |
testGCAllocator.cpp |
Finish any ongoing background free activity. |
11698 |
testGCCellPtr.cpp |
|
1882 |
testGCChunkPool.cpp |
|
1830 |
testGCExactRooting.cpp |
Use the objects we just created to ensure that they are still alive. |
31208 |
testGCFinalizeCallback.cpp |
Full GC, non-incremental. |
6439 |
testGCGrayMarking.cpp |
|
22346 |
testGCHeapBarriers.cpp |
We don't actually use the function as a function, so here we cheat and
cast a JSObject.
|
24920 |
testGCHooks.cpp |
|
10296 |
testGCMarking.cpp |
|
14998 |
testGCOutOfMemory.cpp |
Check that we get OOM. |
2557 |
testGCStoreBufferRemoval.cpp |
|
3265 |
testGCUniqueId.cpp |
|
3849 |
testGCWeakCache.cpp |
|
20235 |
testGetPropertyDescriptor.cpp |
|
2017 |
testHashTable.cpp |
The rekeying test as conducted by adding only keys masked with 0x0000FFFF
that are unique. We rekey by shifting left 16 bits.
|
13405 |
testIndexToString.cpp |
|
3208 |
testInformalValueTypeName.cpp |
|
1723 |
testInt128.cpp |
|
17611 |
testIntern.cpp |
Try to pick a string that won't be interned by other tests in this runtime.
|
1533 |
testIntlAvailableLocales.cpp |
|
2454 |
testIntString.cpp |
Test other types of static strings. |
1672 |
testIsCompilableUnit.cpp |
|
2308 |
testIsInsideNursery.cpp |
Non-GC things are never inside the nursery. |
4087 |
testIsISOStyleDate.cpp |
|
1864 |
testIteratorObject.cpp |
|
1111 |
testJitABIcalls.cpp |
|
28767 |
testJitDCEinGVN.cpp |
|
4299 |
testJitFoldsTo.cpp |
|
7096 |
testJitGVN.cpp |
|
11130 |
testJitMacroAssembler.cpp |
|
29344 |
testJitMinimalFunc.h |
|
3081 |
testJitMoveEmitterCycles-mips32.cpp |
|
23935 |
testJitMoveEmitterCycles.cpp |
|
24823 |
testJitRangeAnalysis.cpp |
|
12501 |
testJitRegisterSet.cpp |
|
5875 |
testJitRValueAlloc.cpp |
_(JSVAL_TYPE_DOUBLE) |
9518 |
testJSEvaluateScript.cpp |
|
1081 |
testJSON.cpp |
|
3066 |
testLargeArrayBuffers.cpp |
|
5263 |
testLookup.cpp |
|
3140 |
testLooselyEqual.cpp |
|
4835 |
testMappedArrayBuffer.cpp |
|
5330 |
testMemoryAssociation.cpp |
|
1467 |
testMutedErrors.cpp |
NB: uncaught exceptions, when reported, have nothing on the stack so
both the filename and mutedErrors are empty. E.g., this would fail:
CHECK(testError("throw 3"));
|
3324 |
testNewObject.cpp |
|
7502 |
testNewTargetInvokeConstructor.cpp |
|
677 |
testNullRoot.cpp |
|
666 |
testNumberToString.cpp |
|
4220 |
testObjectEmulatingUndefined.cpp |
|
3421 |
testObjectSwap.cpp |
Test JSObject::swap.
This test creates objects from a description of their configuration. Objects
are given unique property names and values. A list of configurations is
created and the result of swapping every combination checked.
|
12701 |
testOOM.cpp |
|
3493 |
testParseJSON.cpp |
|
11033 |
testParserAtom.cpp |
|
14626 |
testPersistentRooted.cpp |
|
5715 |
testPreserveJitCode.cpp |
|
3162 |
testPrintError.cpp |
|
3499 |
testPrintf.cpp |
|
2314 |
testPrivateGCThingValue.cpp |
|
1970 |
testProfileStrings.cpp |
Make sure the stack resets and we have an entry for each stack |
7715 |
testPromise.cpp |
|
4035 |
testPropCache.cpp |
name |
1397 |
testPropertyKey.cpp |
|
2560 |
testRecordTupleToSource.cpp |
|
1284 |
testRegExp.cpp |
|
1702 |
testResolveRecursion.cpp |
Test that resolve hook recursion for the same object and property is
prevented.
|
5914 |
testResult.cpp |
|
2681 |
tests.cpp |
static |
8319 |
tests.h |
Note: Aborts on OOM. |
19154 |
testSABAccounting.cpp |
|
931 |
testSameValue.cpp |
NB: passing a double that fits in an integer jsval is API misuse. As a
matter of defense in depth, however, JS::SameValue should return the
correct result comparing a positive-zero double to a negative-zero
double, and this is believed to be the only way to make such a
comparison possible.
|
966 |
testSavedStacks.cpp |
|
14586 |
testScriptInfo.cpp |
|
1551 |
testScriptObject.cpp |
After a garbage collection, the script should still work. |
6970 |
testScriptSourceCompression.cpp |
|
17199 |
testSetProperty.cpp |
|
2002 |
testSetPropertyIgnoringNamedGetter.cpp |
|
2305 |
testSharedImmutableStringsCache.cpp |
|
2130 |
testSinglyLinkedList.cpp |
|
3687 |
testsJit.cpp |
|
2282 |
testsJit.h |
!jsapi_tests_testsJit_h |
762 |
testSliceBudget.cpp |
|
3196 |
testSlowScript.cpp |
|
1990 |
testSourcePolicy.cpp |
|
1703 |
testSparseBitmap.cpp |
|
4700 |
testStencil.cpp |
/"
"/************************************* |
10329 |
testStringBuffers.cpp |
|
5344 |
testStringBuilder.cpp |
|
852 |
testStringIsArrayIndex.cpp |
The string being tested. |
2488 |
testStructuredClone.cpp |
|
11092 |
testSymbol.cpp |
|
2315 |
testThreadingConditionVariable.cpp |
|
6300 |
testThreadingExclusiveData.cpp |
|
2315 |
testThreadingMutex.cpp |
|
1466 |
testThreadingThread.cpp |
|
3251 |
testToSignedOrUnsignedInteger.cpp |
|
2121 |
testTypedArrays.cpp |
|
13064 |
testUbiNode.cpp |
|
30381 |
testUncaughtSymbol.cpp |
|
1679 |
testUTF8.cpp |
|
6422 |
testValueABI.cpp |
Bug 689101 - jsval is technically a non-POD type because it has a private
data member. On gcc, this doesn't seem to matter. On MSVC, this prevents
returning a jsval from a function between C and C++ because it will use a
retparam in C++ and a direct return value in C.
Bug 712289 - jsval alignment was different on 32-bit platforms between C and
C++ because the default alignments of js::Value and jsval_layout differ.
|
1516 |
testWasmEncoder.cpp |
maybeTier2Listener= |
4423 |
testWasmLEB128.cpp |
|
3739 |
testWasmMasm.cpp |
|
2018 |
testWasmReturnCalls.cpp |
|
2583 |
testWeakMap.cpp |
Perform an incremental GC, introducing an unmarked CCW to force the map
zone to finish marking before the delegate zone.
|
8812 |
testWindowNonConfigurable.cpp |
|
2424 |
valueABI.c |
See testValueABI.cpp |
677 |