unplugged-system/external/pdfium/testing/resources/javascript/expect.js

26 lines
707 B
JavaScript

// Copyright 2022 The PDFium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
function expect(expression, expected) {
try {
var actual = eval(expression);
if (actual == expected) {
app.alert('PASS: ' + expression + ' = ' + actual);
} else {
app.alert('FAIL: ' + expression + ' = ' + actual + ', expected ' + expected + " ");
}
} catch (e) {
app.alert('ERROR: ' + e);
}
}
function expectError(expression) {
try {
var actual = eval(expression);
app.alert('FAIL: ' + expression + ' = ' + actual + ', expected to throw');
} catch (e) {
app.alert('PASS: ' + expression + ' threw ' + e);
}
}