Skip to content

Commit e46299c

Browse files
committed
Add getLanguages()
1 parent 7b42090 commit e46299c

File tree

4 files changed

+23
-2
lines changed

4 files changed

+23
-2
lines changed

src/main/java/com/detectlanguage/DetectLanguage.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,12 @@ public static StatusResponse getStatus() throws APIError {
5353
return getClient().get("account/status", StatusResponse.class);
5454
}
5555

56+
public static List<LanguageInfo> getLanguages() throws APIError {
57+
Type resultType = new TypeToken<List<LanguageInfo>>(){}.getType();
58+
59+
return getClient().get("languages", resultType);
60+
}
61+
5662
private static Client getClient() {
5763
return new Client();
5864
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package com.detectlanguage;
2+
3+
public class LanguageInfo {
4+
public String name;
5+
public String code;
6+
}

src/test/java/com/detectlanguage/GenericTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,4 +82,13 @@ public void testStatusError() throws APIError {
8282
DetectLanguage.apiKey = "INVALID";
8383
DetectLanguage.getStatus();
8484
}
85+
86+
@Test
87+
public void testGetLanguages() throws APIError {
88+
List<LanguageInfo> languages = DetectLanguage.getLanguages();
89+
90+
assertTrue(languages.size() > 0);
91+
assertTrue(languages.get(0).code.length() > 0);
92+
assertTrue(languages.get(0).name.length() > 0);
93+
}
8594
}

src/test/java/com/detectlanguage/MultithreadedTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
* Time: 12:41 PM
1616
*/
1717
public class MultithreadedTest extends BaseTest {
18-
public static final String[] SAMPLES = {"Labas rytas", "Hello world", "Buenos dias"};
19-
public static final String[] SAMPLE_CODES = {"lt", "en", "es"};
18+
public static final String[] SAMPLES = {"Labas rytas", "Hello world", "Dolce far niente"};
19+
public static final String[] SAMPLE_CODES = {"lt", "en", "it"};
2020

2121
public static int TEST_THREADS = 10;
2222

0 commit comments

Comments
 (0)