Commit 2256244d authored by Tim van der Lippe's avatar Tim van der Lippe Committed by Commit Bot

Prepare for upstream change

In
https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1883707
the namespace will be changed. Update the test to make sure we don't
break it.

Bug: 1006759
Change-Id: I0c186eb7d2d32d812c646d90b98623bbb54eb1f7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1881235
Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: default avatarPaul Lewis <aerotwist@chromium.org>
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Cr-Commit-Position: refs/heads/master@{#710375}
parent e3ab8d7b
Test TextUtils.TextUtils.BalancedJSONTokenizer.
Test TextUtils.BalancedJSONTokenizer.
Running: testMatchQuotes
......
......@@ -3,8 +3,10 @@
// found in the LICENSE file.
(async function() {
TestRunner.addResult(`Test TextUtils.TextUtils.BalancedJSONTokenizer.\n`);
TestRunner.addResult(`Test TextUtils.BalancedJSONTokenizer.\n`);
const BalancedJSONTokenizer = TextUtils.BalancedJSONTokenizer ||
TextUtils.TextUtils.BalancedJSONTokenizer;
TestRunner.runTestSuite([
function testMatchQuotes(next) {
......@@ -18,7 +20,8 @@
for (var i = 0; i < testStrings.length; ++i) {
var string = JSON.stringify(testStrings[i]);
TestRunner.addResult('\nParsing ' + string);
var tokenizer = new TextUtils.TextUtils.BalancedJSONTokenizer(TestRunner.addResult.bind(TestRunner));
var tokenizer =
new BalancedJSONTokenizer(TestRunner.addResult.bind(TestRunner));
var result = tokenizer.write(string);
if (!result)
TestRunner.addResult(`tokenizer.write() returned ${result}, true expected`);
......@@ -36,7 +39,8 @@
for (var i = 0; i < testData.length; ++i) {
var string = JSON.stringify(testData[i]);
TestRunner.addResult('\nParsing ' + string);
var tokenizer = new TextUtils.TextUtils.BalancedJSONTokenizer(TestRunner.addResult.bind(TestRunner));
var tokenizer =
new BalancedJSONTokenizer(TestRunner.addResult.bind(TestRunner));
var result = tokenizer.write(string);
if (!result)
TestRunner.addResult(`tokenizer.write() returned ${result}, false expected`);
......@@ -54,7 +58,8 @@
for (var i = 0; i < testData.length; ++i) {
var string = JSON.stringify(testData[i]);
TestRunner.addResult('\nParsing ' + string);
var tokenizer = new TextUtils.TextUtils.BalancedJSONTokenizer(TestRunner.addResult.bind(TestRunner), true);
var tokenizer = new BalancedJSONTokenizer(
TestRunner.addResult.bind(TestRunner), true);
var result = tokenizer.write(string);
var expectedResult = !(testData[i] instanceof Array);
if (result != expectedResult)
......@@ -71,14 +76,16 @@
{'etc': {'\\\\"': '\\\\"'}}
];
var string = JSON.stringify(testStrings);
var tokenizer = new TextUtils.TextUtils.BalancedJSONTokenizer(TestRunner.addResult.bind(TestRunner), true);
var tokenizer = new BalancedJSONTokenizer(
TestRunner.addResult.bind(TestRunner), true);
TestRunner.addResult('\nRunning at once:');
var result = tokenizer.write(string);
if (result)
TestRunner.addResult(`tokenizer.write() returned ${result}, false expected`);
for (var sample of [3, 15, 50]) {
tokenizer = new TextUtils.TextUtils.BalancedJSONTokenizer(TestRunner.addResult.bind(TestRunner), true);
tokenizer = new BalancedJSONTokenizer(
TestRunner.addResult.bind(TestRunner), true);
TestRunner.addResult('\nRunning by ' + sample + ':');
for (var i = 0; i < string.length; i += sample) {
var result = tokenizer.write(string.substring(i, i + sample));
......@@ -93,7 +100,8 @@
function testGarbageAfterObject(next) {
var testString = '[{a: \'b\'}], {\'x\': {a: \'b\'}}';
TestRunner.addResult('\nParsing ' + testString);
var tokenizer = new TextUtils.TextUtils.BalancedJSONTokenizer(TestRunner.addResult.bind(TestRunner), true);
var tokenizer = new BalancedJSONTokenizer(
TestRunner.addResult.bind(TestRunner), true);
var result = tokenizer.write(testString);
TestRunner.addResult(`tokenizer.write() returned ${result}, false expected`);
next();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment