Serenity Operating System
1try {
2 assert(10 % 3 === 1);
3 assert(10.5 % 2.5 === 0.5);
4 assert(-0.99 % 0.99 === -0);
5
6 // Examples from MDN:
7 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators
8 assert(12 % 5 === 2);
9 assert(-1 % 2 === -1);
10 assert(1 % -2 === 1);
11 assert(isNaN(NaN % 2));
12 assert(1 % 2 === 1);
13 assert(2 % 3 === 2);
14 assert(-4 % 2 === -0);
15 assert(5.5 % 2 === 1.5);
16
17 console.log("PASS");
18} catch (e) {
19 console.log("FAIL: " + e);
20}