File: number-duplicates.js

package info (click to toggle)
qtdeclarative-opensource-src 5.15.8%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 259,256 kB
  • sloc: javascript: 512,396; cpp: 495,775; xml: 8,892; python: 3,304; ansic: 2,764; sh: 206; makefile: 62; php: 27
file content (50 lines) | stat: -rw-r--r-- 1,167 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// Copyright (C) 2014 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es6id: 12.2.5
description: >
    computed property names can be numbers
---*/
var object = {
  [1.2]: 'A',
  [1e55]: 'B',
  [0.000001]: 'C',
  [-0]: 'D',
  [Infinity]: 'E',
  [-Infinity]: 'F',
  [NaN]: 'G',
};
assert.sameValue(
  object['1.2'],
  'A',
  "The value of `object['1.2']` is `'A'`. Defined as `[1.2]: 'A'`"
);
assert.sameValue(
  object['1e+55'],
  'B',
  "The value of `object['1e+55']` is `'B'`. Defined as `[1e55]: 'B'`"
);
assert.sameValue(
  object['0.000001'],
  'C',
  "The value of `object['0.000001']` is `'C'`. Defined as `[0.000001]: 'C'`"
);
assert.sameValue(
  object[0],
  'D',
  "The value of `object[0]` is `'D'`. Defined as `[-0]: 'D'`"
);
assert.sameValue(object[Infinity],
  'E',
  "The value of `object[Infinity]` is `'E'`. Defined as `[Infinity]: 'E'`"
);
assert.sameValue(
  object[-Infinity],
  'F',
  "The value of `object[-Infinity]` is `'F'`. Defined as `[-Infinity]: 'F'`"
);
assert.sameValue(
  object[NaN],
  'G',
  "The value of `object[NaN]` is `'G'`. Defined as `[NaN]: 'G'`"
);