| function shouldBe(actual, expected) { |
| if (actual !== expected) |
| throw new Error('bad value: ' + actual); |
| } |
| |
| var reg1 = /Cocoa/gi; |
| shouldBe(reg1.global, true); |
| shouldBe(reg1.ignoreCase, true); |
| shouldBe(reg1.multiline, false); |
| shouldBe(reg1.source, 'Cocoa'); |
| |
| var reg2 = /Cocoa/im; |
| shouldBe(reg2.global, false); |
| shouldBe(reg2.ignoreCase, true); |
| shouldBe(reg2.multiline, true); |
| shouldBe(reg2.source, 'Cocoa'); |
| |
| var reg3 = /Cappuccino/gm; |
| shouldBe(reg3.global, true); |
| shouldBe(reg3.ignoreCase, false); |
| shouldBe(reg3.multiline, true); |
| shouldBe(reg3.source, 'Cappuccino'); |