Files
test-repo/tests/flow/core_tests/boolean.js
T
Christopher Chedeau 3375cfe605 Move tests around (#454)
* new_tests

* move_all_clobbered_tests

* remove all the tests that no longer exist

* re-run flow tests

* Move all the flow tests to tests/flow and prettier to tests/

* Move prettier tests to their own folders

* Add jsfmt files

* run prettier snapshot tests
2017-01-24 14:35:37 -08:00

43 lines
718 B
JavaScript

// @flow
// Boolean (the class) tests. booleans (the literals) are not part of core.js
let tests = [
// constructor
function() {
new Boolean();
new Boolean(0);
new Boolean(-0);
new Boolean(null);
new Boolean(false);
new Boolean(NaN);
new Boolean(undefined);
new Boolean("");
},
// toString
function() {
(true).toString();
let x: boolean = false;
x.toString();
(new Boolean(true)).toString();
},
// valueOf
function() {
((new Boolean(0)).valueOf(): boolean);
},
// casting
function() {
Boolean();
Boolean(0);
Boolean(-0);
Boolean(null);
Boolean(false);
Boolean(NaN);
Boolean(undefined);
Boolean("");
},
];