summaryrefslogtreecommitdiffstats
path: root/indexinglanguage
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2018-01-24 14:21:20 +0100
committerJon Bratseth <bratseth@oath.com>2018-01-24 14:21:20 +0100
commit4ed1be4db87b4aa584f80055dd8e5931e6c05f4e (patch)
tree1fd18960a0c97c30a5ebab2acf7c9147af2771ec /indexinglanguage
parent0395c5bfbdfe4ef945f1a9592b88d3d10cd84ec5 (diff)
Nonfunctional changes only
Diffstat (limited to 'indexinglanguage')
-rw-r--r--indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/SetLanguageExpression.java6
-rw-r--r--indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SetLanguageTestCase.java13
2 files changed, 15 insertions, 4 deletions
diff --git a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/SetLanguageExpression.java b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/SetLanguageExpression.java
index 0c0a83cdf1b..2f02c9fd19f 100644
--- a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/SetLanguageExpression.java
+++ b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/SetLanguageExpression.java
@@ -2,11 +2,12 @@
package com.yahoo.vespa.indexinglanguage.expressions;
import com.yahoo.document.DataType;
-import com.yahoo.document.DocumentType;
import com.yahoo.language.Language;
/**
- * @author <a href="mailto:simon@yahoo-inc.com">Simon Thoresen</a>
+ * Sets the language in the execution context.
+ *
+ * @author Simon Thoresen
*/
public class SetLanguageExpression extends Expression {
@@ -47,4 +48,5 @@ public class SetLanguageExpression extends Expression {
public int hashCode() {
return getClass().hashCode();
}
+
}
diff --git a/indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SetLanguageTestCase.java b/indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SetLanguageTestCase.java
index c69af6ba0f2..270c6ab4386 100644
--- a/indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SetLanguageTestCase.java
+++ b/indexinglanguage/src/test/java/com/yahoo/vespa/indexinglanguage/expressions/SetLanguageTestCase.java
@@ -13,7 +13,7 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
/**
- * @author <a href="mailto:simon@yahoo-inc.com">Simon Thoresen</a>
+ * @author Simon Thoresen
*/
public class SetLanguageTestCase {
@@ -34,10 +34,19 @@ public class SetLanguageTestCase {
}
@Test
- public void requireThatLanguageIsSet() {
+ public void testsettingEnglish() {
ExecutionContext ctx = new ExecutionContext(new SimpleTestAdapter());
ctx.setValue(new StringFieldValue("en"));
new SetLanguageExpression().execute(ctx);
assertEquals(Language.ENGLISH, ctx.getLanguage());
}
+
+ @Test
+ public void testSettingUnknown() {
+ ExecutionContext ctx = new ExecutionContext(new SimpleTestAdapter());
+ ctx.setValue(new StringFieldValue("unknown"));
+ new SetLanguageExpression().execute(ctx);
+ assertEquals(Language.UNKNOWN, ctx.getLanguage());
+ }
+
}