2017-03-13 15:21:26 +01:00
|
|
|
// Copyright (C) 2017 Caio Lima. All rights reserved.
|
|
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
|
|
desc: Null Object Spread is ignored
|
|
|
|
template: default
|
|
|
|
esid: pending
|
|
|
|
info: |
|
|
|
|
Pending Runtime Semantics: PropertyDefinitionEvaluation
|
|
|
|
|
|
|
|
PropertyDefinition:...AssignmentExpression
|
|
|
|
|
|
|
|
1. Let exprValue be the result of evaluating AssignmentExpression.
|
|
|
|
2. Let fromValue be GetValue(exprValue).
|
|
|
|
3. ReturnIfAbrupt(fromValue).
|
|
|
|
4. Let excludedNames be a new empty List.
|
|
|
|
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
2017-03-27 17:36:07 +02:00
|
|
|
features: [object-spread]
|
2017-03-13 15:21:26 +01:00
|
|
|
---*/
|
|
|
|
|
|
|
|
//- args
|
|
|
|
{...null}
|
|
|
|
//- params
|
|
|
|
obj
|
|
|
|
//- body
|
|
|
|
assert.sameValue(Object.keys(obj).length, 0);
|