Skip to content

Commit da24435

Browse files
committed
Adds test for encoded characters.
1 parent 783a454 commit da24435

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

language/analysis/src/test/java/com/google/cloud/language/samples/AnalyzeBetaIT.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import com.google.cloud.language.spi.v1beta2.LanguageServiceClient;
2222
import com.google.cloud.language.v1beta2.Entity;
23+
import com.google.cloud.language.v1beta2.EntityMention;
2324
import com.google.cloud.language.v1beta2.Sentiment;
2425

2526
import org.junit.Before;
@@ -28,6 +29,7 @@
2829
import org.junit.runners.JUnit4;
2930

3031
import java.util.List;
32+
import java.util.Map;
3133
import java.util.stream.Collectors;
3234

3335
/**
@@ -66,6 +68,15 @@ public class AnalyzeBetaIT {
6668
assertThat(got).named("entity names").contains("Seattle");
6769
}
6870

71+
@Test public void analyzeSyntax_entitySentimentTextEncoded() throws Exception {
72+
List<Entity> entities = analyzeApp.entitySentimentText("foo→bar");
73+
74+
List<EntityMention> mentions = entities.listIterator().next().getMentionsList();
75+
76+
// Assert
77+
assertThat(mentions.get(0).getText().getBeginOffset() == 4);
78+
}
79+
6980
@Test public void analyzeSyntax_entitySentimentFile() throws Exception {
7081
List<Entity> entities =
7182
analyzeApp.entitySentimentFile("gs://" + BUCKET + "/natural-language/gettysburg.txt");

0 commit comments

Comments
 (0)