prepack/test/serializer/pure-functions/Invariants.js
Dan Abramov ec37b77b6e Run Prettier for serializer tests too (#2234)
Summary:
Follow-up to https://github.com/facebook/prepack/pull/2212.
Pull Request resolved: https://github.com/facebook/prepack/pull/2234

Differential Revision: D8788834

Pulled By: gaearon

fbshipit-source-id: 08937736bed3df0ea13d5e7a3925fb2f58633d5c
2018-07-11 03:55:11 -07:00

28 lines
603 B
JavaScript

var invariant = function(condition, message) {
if (condition) return;
throw new Error(message);
};
if (!global.__evaluatePureFunction) {
global.__evaluatePureFunction = f => f();
}
__evaluatePureFunction(() => {
var x = global.__abstract
? __abstract("object", "({foo: {foo2: {}}, bar: {bar2: {}}})")
: { foo: { foo2: {} }, bar: { bar2: {} } };
if (global.__makeSimple) {
__makeSimple(x);
}
var foo = x.foo;
var bar = x.bar;
var foo2 = foo.foo2;
var bar2 = foo.bar2;
foo2 || invariant(0, "Should not error 1!");
bar2 || invariant(0, "Should not error 2!");
});