mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-09 21:28:43 +08:00
Test resources should act as minimal repro cases: they should be as small and simple as possible, without any unnecessary code that distracts from what’s important. This patch applies that thinking to the existing test resources, with only a few exceptions for 1) descriptive <title>s and 2) the mandatory license headers. This came up during review of [1]. [1]: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2107525 Change-Id: I1081bb06129d2b6ce98daf1349d20b2bf2fd9401 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2116445 Reviewed-by: Changhao Han <changhaohan@chromium.org> Commit-Queue: Mathias Bynens <mathias@chromium.org>
37 lines
890 B
HTML
37 lines
890 B
HTML
<!--
|
|
Copyright 2020 The Chromium Authors. All rights reserved.
|
|
Use of this source code is governed by a BSD-style license that can be
|
|
found in the LICENSE file.
|
|
-->
|
|
<script type="module">
|
|
console.log(Object.create(null));
|
|
console.log(Object);
|
|
console.log(Object.prototype);
|
|
|
|
const foo = { foo: 'foo' };
|
|
console.log(foo);
|
|
|
|
const bar = { bar: 'bar' };
|
|
bar.__proto__ = foo;
|
|
console.log(bar);
|
|
|
|
const singleArray = ['test'];
|
|
console.log(singleArray);
|
|
|
|
const array = ['test', 'test2'];
|
|
array.length = 10;
|
|
array.foo = {};
|
|
array[4] = 'test4';
|
|
console.log(array);
|
|
|
|
const bigArray = [];
|
|
bigArray.length = 200;
|
|
bigArray.fill(1);
|
|
console.log(bigArray);
|
|
|
|
const crossReferencingArray1 = [1];
|
|
const crossReferencingArray2 = [2, crossReferencingArray1];
|
|
crossReferencingArray1.push(crossReferencingArray2);
|
|
console.log(crossReferencingArray1);
|
|
</script>
|