create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
70 lines (56 loc) • 2.06 kB
JavaScript
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*
* @format
* @emails oncall+metro_bundler
*/
;
const _require = require("../ob1"),
add = _require.add,
get0 = _require.get0,
get1 = _require.get1,
add1 = _require.add1,
sub1 = _require.sub1,
sub = _require.sub,
neg = _require.neg,
add0 = _require.add0,
inc = _require.inc;
const FORTY_TWO_0 = add0(42);
const FORTY_TWO_1 = add1(42);
module.exports = {
testSafeOps() {
add(FORTY_TWO_0, FORTY_TWO_0);
add(FORTY_TWO_0, FORTY_TWO_1);
add(FORTY_TWO_1, FORTY_TWO_0);
sub(FORTY_TWO_1, FORTY_TWO_1);
add(FORTY_TWO_0, 9000);
add(FORTY_TWO_0, 9000);
add(FORTY_TWO_1, 9000);
sub(FORTY_TWO_1, 9000);
get0(FORTY_TWO_0);
get1(FORTY_TWO_1);
neg(FORTY_TWO_0);
add1(FORTY_TWO_0);
sub1(FORTY_TWO_1);
inc(FORTY_TWO_0);
inc(FORTY_TWO_1);
},
testUnsafeOps() {
// $FlowExpectedError - adding two 1-based offsets.
add(FORTY_TWO_1, FORTY_TWO_1); // $FlowExpectedError - subtracting 1-based offset from 0-based offset.
sub(FORTY_TWO_0, FORTY_TWO_1); // $FlowExpectedError - direct computations with offsets are disallowed.
FORTY_TWO_0 - 1; // $FlowExpectedError - direct computations with offsets are disallowed.
FORTY_TWO_1 - 1; // $FlowExpectedError - extracting a 1-based offset as a 0-based number
get0(FORTY_TWO_1); // $FlowExpectedError - extracting a 0-based offset as a 1-based number
get1(FORTY_TWO_0); // $FlowExpectedError - negating a 1-based offset
neg(FORTY_TWO_1); // $FlowExpectedError - adding 1 to an offset that's already 1-based
add1(FORTY_TWO_1); // $FlowExpectedError - subtracting 1 from an offset that's already 0-based
sub1(FORTY_TWO_0); // $FlowExpectedError - extracting an arbitrary number as a 0-based number
get0(42); // $FlowExpectedError - extracting an arbitrary number as a 1-based number
get1(42);
}
};