package com.sun.midp.i18n;
import gnu.testlet.TestHarness;
import gnu.testlet.Testlet;
public class TestResourceConstants implements Testlet {
public int getExpectedPass() { return 51; }
public int getExpectedFail() { return 0; }
public int getExpectedKnownFail() { return 0; }
native static void setLanguage(String language);
public void test(TestHarness th) {
setLanguage("en-EN");
th.check(Resource.getString(ResourceConstants.DONE), "Done");
th.check(Resource.getString(ResourceConstants.ABSTRACTIONS_PIM_TODO), "PIM to-do list");
int first = ResourceConstants.DONE;
int last = ResourceConstants.ABSTRACTIONS_PIM_TODO;
while (first <= last) {
th.check(Resource.getString(first).length() > 0);
first++;
}
// Test loading a string in a different language
setLanguage("it-IT");
th.check(Resource.getString(ResourceConstants.DONE), "Fatto");
// Test loading a string from an unsupported language (should fallback to English)
setLanguage("doesntexist");
th.check(Resource.getString(ResourceConstants.DONE), "Done");
}
}