| 10 | | serverStart := HogeMessage SERVER_START {name := "hoge"} |
| 11 | | assertEquals(serverStart, "サーバ hoge が始動しました" asUTF8) |
| | 14 | params := Object clone do( |
| | 15 | name := "foo" |
| | 16 | ) |
| | 17 | serverStop := HogeMessage getMessage("SERVER_STOP", params) |
| | 18 | assertEquals(serverStop, "サーバ foo が停止しました") |
| | 19 | ) |
| | 20 | testLocaleMessage := method( |
| | 21 | serverStart := FooMessage SERVER_START {name := "hoge"} |
| | 22 | assertEquals(serverStart, "server hoge has started") |
| | 23 | assertNotEquals(serverStart, "サーバ hoge が始動しました") |
| | 24 | ) |
| | 25 | testMessageNotFound := method( |
| | 26 | assertRaisesException(HogeMessage hello) |
| | 27 | assertRaisesException(HogeMessage getMessage("world", nil)) |
| | 28 | ) |
| | 29 | testNilMessageParams := method( |
| | 30 | assertRaisesException(HogeMessage SERVER_START {nil}) |
| | 31 | assertRaisesException(HogeMessage getMessage(SERVER_START, nil)) |
| | 32 | e := try ( |
| | 33 | assertNotNil(HogeMessage NONE_MSG) |
| | 34 | assertEquals(HogeMessage NONE_MSG, "ほげ") |
| | 35 | ); e catch(Exception, |
| | 36 | fail("パラメータが無いので、メッセージのままでOK") |
| | 37 | ) |
| | 38 | e1 := try ( |
| | 39 | assertNotNil(HogeMessage getMessage("NONE_MSG")) |
| | 40 | assertEquals(HogeMessage getMessage("NONE_MSG"), "ほげ") |
| | 41 | ); e1 catch(Exception, |
| | 42 | fail("パラメータが無いので、メッセージのままでOK") |
| | 43 | ) |
| | 44 | ) |
| | 45 | testUnknownLocale := method( |
| | 46 | serverStart := BarMessage SERVER_START {name := "hoge"} |
| | 47 | assertEquals(serverStart, "server hoge has started") |
| | 48 | assertNotEquals(serverStart, "サーバ hoge が始動しました") |