blob: 33a8ead4c690659a0978b9f2241bf219a6076628 [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001'use strict';
2
3var ES = require('../').ES2015;
4var boundES = require('./helpers/createBoundESNamespace')(ES);
5
6var ops = require('../operations/2015');
7
8var expectedMissing = [
9 'AddRestrictedFunctionProperties',
10 'AllocateArrayBuffer',
11 'AllocateTypedArray',
12 'BoundFunctionCreate',
13 'Canonicalize',
14 'CharacterRange',
15 'CharacterSetMatcher',
16 'CloneArrayBuffer',
17 'Completion',
18 'Construct',
19 'CopyDataBlockBytes',
20 'CreateArrayFromList',
21 'CreateArrayIterator',
22 'CreateBuiltinFunction',
23 'CreateByteDataBlock',
24 'CreateDynamicFunction',
25 'CreateIntrinsics',
26 'CreateListIterator',
27 'CreateMapIterator',
28 'CreateMappedArgumentsObject',
29 'CreatePerIterationEnvironment',
30 'CreateRealm',
31 'CreateSetIterator',
32 'CreateUnmappedArgumentsObject',
33 'DaylightSavingTA',
34 'Decode',
35 'DetachArrayBuffer',
36 'Encode',
37 'EnqueueJob',
38 'EscapeRegExpPattern',
39 'EvalDeclarationInstantiation',
40 'EvaluateCall',
41 'EvaluateDirectCall',
42 'EvaluateNew',
43 'ForBodyEvaluation',
44 'ForIn/OfBodyEvaluation',
45 'ForIn/OfHeadEvaluation',
46 'FulfillPromise',
47 'FunctionAllocate',
48 'FunctionCreate',
49 'FunctionInitialize',
50 'GeneratorFunctionCreate',
51 'GeneratorResume',
52 'GeneratorResumeAbrupt',
53 'GeneratorStart',
54 'GeneratorValidate',
55 'GeneratorYield',
56 'GetBase',
57 'GetFunctionRealm',
58 'GetGlobalObject',
59 'GetIdentifierReference',
60 'GetModuleNamespace',
61 'GetNewTarget',
62 'GetReferencedName',
63 'GetSuperConstructor',
64 'GetTemplateObject',
65 'GetThisEnvironment',
66 'GetThisValue',
67 'GetValue',
68 'GetValueFromBuffer',
69 'GetViewValue',
70 'HasPrimitiveBase',
71 'HostResolveImportedModule',
72 'ImportedLocalNames',
73 'InitializeHostDefinedRealm',
74 'InitializeReferencedBinding',
75 'IntegerIndexedElementGet',
76 'IntegerIndexedElementSet',
77 'IntegerIndexedObjectCreate',
78 'InternalizeJSONProperty',
79 'IsAnonymousFunctionDefinition',
80 'IsCompatiblePropertyDescriptor',
81 'IsDetachedBuffer',
82 'IsInTailPosition',
83 'IsLabelledFunction',
84 'IsPropertyReference',
85 'IsStrictReference',
86 'IsSuperReference',
87 'IsUnresolvableReference',
88 'IsWordChar',
89 'LocalTime',
90 'LoopContinues',
91 'MakeArgGetter',
92 'MakeArgSetter',
93 'MakeClassConstructor',
94 'MakeConstructor',
95 'MakeMethod',
96 'MakeSuperPropertyReference',
97 'max',
98 'min',
99 'ModuleNamespaceCreate',
100 'msPerDay', // constant
101 'NewDeclarativeEnvironment',
102 'NewFunctionEnvironment',
103 'NewGlobalEnvironment',
104 'NewModuleEnvironment',
105 'NewObjectEnvironment',
106 'NewPromiseCapability',
107 'NormalCompletion',
108 'ObjectDefineProperties',
109 'OrdinaryCallBindThis',
110 'OrdinaryCallEvaluateBody',
111 'ParseModule',
112 'PerformEval',
113 'PerformPromiseAll',
114 'PerformPromiseRace',
115 'PerformPromiseThen',
116 'PrepareForOrdinaryCall',
117 'PrepareForTailCall',
118 'ProxyCreate',
119 'PutValue', // takes a Reference
120 'RegExpAlloc', // creates a regex with uninitialized internal lots
121 'RegExpBuiltinExec',
122 'RegExpInitialize', // initializes allocated regex's internal slots
123 'RejectPromise',
124 'RepeatMatcher',
125 'ResolveBinding',
126 'ResolveThisBinding',
127 'SerializeJSONArray',
128 'SerializeJSONObject',
129 'SerializeJSONProperty',
130 'SetDefaultGlobalBindings',
131 'SetRealmGlobalObject',
132 'SetValueInBuffer',
133 'SetViewValue',
134 'sign',
135 'SortCompare', // mystery access to `comparefn` arg
136 'TriggerPromiseReactions',
137 'TypedArrayFrom',
138 'UpdateEmpty', // completion records
139 'UTC' // depends on LocalTZA, DaylightSavingTA
140];
141
142require('./tests').es2015(boundES, ops, expectedMissing);
143
144require('./helpers/runManifestTest')(require('tape'), ES, 2015);