OSDN Git Service

d4c6ecba782536153a1b41df737182e81f71bf5d
[delesterandomselector/DelesteRandomSelector.git] / src / test / LanguageTest.java
1 package test;
2
3 import static org.junit.Assert.assertTrue;
4
5 import java.util.Locale;
6
7 import org.junit.After;
8 import org.junit.Test;
9
10 import com.ranfa.main.Messages;
11
12 public class LanguageTest {
13
14         // Declare field
15         private Locale defaultLocale = Locale.getDefault();
16         private Locale jp = Locale.JAPAN;
17         private Locale us = Locale.US;
18
19         @Test
20         public void jpTest() {
21                 // Set locale
22                 Locale.setDefault(this.jp);
23
24                 // asserts
25                 assertTrue(Messages.MSGCalcStart.toString().equals("開始!"));
26                 assertTrue(Messages.MSGDatabaseNotExist.toString().equals("楽曲データベースが見つかりませんでした。自動的に作成されます…\n注意:初回起動ではなく、かつ、Jarファイルと同じ階層に\"database.json\"というファイルが存在するにも関わらず\nこのポップアップが出た場合、開発者までご一報ください。\nGithub URL: https://github.com/hizumiaoba/DelesteRandomSelector/issues"));
27                 assertTrue(Messages.MSGAlbumTypeBeingCalculated.toString().equals("計算中..."));
28                 assertTrue(Messages.MSGNarrowingDownSongs.toString().equals("<html><body>楽曲<br>絞り込み</body></html>"));
29         }
30
31         @Test
32         public void enTest() {
33                 //set locale
34                 Locale.setDefault(this.us);
35
36                 // asserts
37                 assertTrue(Messages.MSGCalcStart.toString().equals("Start!"));
38                 assertTrue(Messages.MSGDatabaseNotExist.toString().equals("Music database does not exist.\nIt will be automatically created.\nATTENTION:There is the JSON file named \"database.json\" in the same directory which executable is contained and you see this pop up,\nPlease contact the Developer.\nGithub URL: https://github.com/hizumiaoba/DelesteRandomSelector/issues"));
39                 assertTrue(Messages.MSGAlbumTypeBeingCalculated.toString().equals("Simulating..."));
40                 assertTrue(Messages.MSGNarrowingDownSongs.toString().equals("<html><body>Narrow down<br>songs</body></html>"));
41         }
42
43         @After
44         public void revertDefault() {
45                 Locale.setDefault(this.defaultLocale);
46         }
47
48 }