| // Copyright 2020 the V8 project authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| |
| // Adjust mjsunit behavior for differential fuzzing. |
| |
| // We're not interested in stack traces. |
| MjsUnitAssertionError = () => {}; |
| |
| // Do more printing in assertions for more correctness coverage. |
| failWithMessage = message => { __prettyPrint(message); }; |
| assertSame = (expected, found, name_opt) => { __prettyPrint(found); }; |
| assertNotSame = (expected, found, name_opt) => { __prettyPrint(found); }; |
| assertEquals = (expected, found, name_opt) => { __prettyPrint(found); }; |
| assertNotEquals = (expected, found, name_opt) => { __prettyPrint(found); }; |
| assertNull = (value, name_opt) => { __prettyPrint(value); }; |
| assertNotNull = (value, name_opt) => { __prettyPrint(value); }; |
| |
| // Suppress optimization status as it leads to false positives. |
| assertUnoptimized = () => {}; |
| assertOptimized = () => {}; |
| isNeverOptimize = () => {}; |
| isAlwaysOptimize = () => {}; |
| isInterpreted = () => {}; |
| isOptimized = () => {}; |
| isTurboFanned = () => {}; |