25 |
* |
* |
26 |
* Contributors: |
* Contributors: |
27 |
* Martin O. J. Schmitz - initial API and implementation |
* Martin O. J. Schmitz - initial API and implementation |
28 |
* Stefan A. Krüger - additional utility classes |
* Stefan A. Tzeggai - additional utility classes |
29 |
******************************************************************************/ |
******************************************************************************/ |
30 |
package junit.skrueger.i8n; |
package skrueger.i8n; |
31 |
|
|
32 |
import java.util.ArrayList; |
import java.util.ArrayList; |
33 |
|
|
34 |
import junit.framework.TestCase; |
import junit.framework.TestCase; |
35 |
|
|
36 |
import skrueger.i8n.SwitchLanguageDialog; |
import org.junit.Test; |
37 |
|
|
38 |
|
import schmitzm.swing.TestingUtil; |
39 |
|
|
40 |
public class SwitchLanguageDialogTest extends TestCase { |
public class SwitchLanguageDialogTest extends TestCase { |
41 |
|
|
42 |
public void testDialog() { |
@Test |
43 |
ArrayList<String> langsa = new ArrayList<String>(); |
public void testDialog() throws Throwable { |
44 |
langsa.add("fr"); |
ArrayList<String> langs = new ArrayList<String>(); |
45 |
langsa.add("tr"); |
langs.add("fr"); |
46 |
SwitchLanguageDialog switchLanguageDialog = new SwitchLanguageDialog(null, langsa); |
langs.add("tr"); |
47 |
switchLanguageDialog.setVisible(true); |
|
48 |
|
TestingUtil.testGui(new SwitchLanguageDialog(null, langs, false), 10); |
49 |
|
} |
50 |
|
|
51 |
|
@Test |
52 |
|
public void testDialogDoesntAppearIf0OrOneLangOnly() throws Throwable { |
53 |
|
ArrayList<String> langs = new ArrayList<String>(); |
54 |
|
langs.add("fr"); |
55 |
|
|
56 |
|
long startTime = System.currentTimeMillis(); |
57 |
|
TestingUtil.testGui(new SwitchLanguageDialog(null, langs, false), 2); |
58 |
|
assertTrue("dialog did pop up incorrectly", System.currentTimeMillis() |
59 |
|
- startTime < 1000); |
60 |
} |
} |
61 |
|
|
62 |
} |
} |