utatane.tea@gmail.com | 627fb63 | 2015-09-05 07:44:35 +0000 | [diff] [blame] | 1 | import { Cocoa as Drink, changeCocoa, SubDrink, changeCappuccino } from "./aliasing/drink.js" |
| 2 | import { shouldBe, shouldThrow } from "./resources/assert.js"; |
| 3 | |
| 4 | shouldBe(Drink, "Cocoa"); |
| 5 | shouldBe(SubDrink, "Cappuccino"); |
| 6 | shouldThrow(() => { |
| 7 | Cocoa |
| 8 | }, `ReferenceError: Can't find variable: Cocoa`); |
| 9 | |
| 10 | shouldThrow(() => { |
| 11 | Cappuccino |
| 12 | }, `ReferenceError: Can't find variable: Cappuccino`); |
| 13 | |
| 14 | changeCocoa("Mocha"); |
| 15 | shouldBe(Drink, "Mocha"); |
| 16 | |
| 17 | changeCappuccino("Matcha"); |
| 18 | shouldBe(SubDrink, "Matcha"); |