diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2019-05-20 21:09:38 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2019-05-20 21:09:38 +0200 |
commit | 433090fa65acf4a1fd668bece5c8172f16d71186 (patch) | |
tree | ff647fbb7adfb9ecff6d1528b73af3612ffda7f9 /document/src/test | |
parent | 3b89b1eac05a551ae814c57b4d9d4686b4068446 (diff) |
Implement BoolFieldValue.assign
Diffstat (limited to 'document/src/test')
-rw-r--r-- | document/src/test/java/com/yahoo/document/datatypes/BoolFieldValueTestCase.java | 36 | ||||
-rw-r--r-- | document/src/test/java/com/yahoo/document/datatypes/NumericFieldValueTestCase.java | 2 |
2 files changed, 37 insertions, 1 deletions
diff --git a/document/src/test/java/com/yahoo/document/datatypes/BoolFieldValueTestCase.java b/document/src/test/java/com/yahoo/document/datatypes/BoolFieldValueTestCase.java new file mode 100644 index 00000000000..0afce499cb1 --- /dev/null +++ b/document/src/test/java/com/yahoo/document/datatypes/BoolFieldValueTestCase.java @@ -0,0 +1,36 @@ +package com.yahoo.document.datatypes; + +import org.junit.Test; +import static org.junit.Assert.assertEquals; + +/** + * @author baldersheim + */ +public class BoolFieldValueTestCase { + @Test + public void requireCorrectConstruction() { + assertEquals(false, new BoolFieldValue().getBoolean()); + assertEquals(true, new BoolFieldValue(true).getBoolean()); + assertEquals(false, new BoolFieldValue(false).getBoolean()); + assertEquals(true, new BoolFieldValue("true").getBoolean()); + assertEquals(false, new BoolFieldValue("false").getBoolean()); + } + + private void verifyAssign(boolean expected, Object o) { + BoolFieldValue v = new BoolFieldValue(!expected); + v.assign(o); + assertEquals(expected, v.getBoolean()); + } + @Test + public void requireCorrectAssign() { + verifyAssign(true, "true"); + verifyAssign(false, "false"); + verifyAssign(false, ""); + verifyAssign(true, new StringFieldValue("true")); + verifyAssign(false, new StringFieldValue("false")); + verifyAssign(true, true); + verifyAssign(false, false); + verifyAssign(true, new BoolFieldValue(true)); + verifyAssign(false, new BoolFieldValue(false)); + } +} diff --git a/document/src/test/java/com/yahoo/document/datatypes/NumericFieldValueTestCase.java b/document/src/test/java/com/yahoo/document/datatypes/NumericFieldValueTestCase.java index be6fff2cfdd..e5c5a0d0d02 100644 --- a/document/src/test/java/com/yahoo/document/datatypes/NumericFieldValueTestCase.java +++ b/document/src/test/java/com/yahoo/document/datatypes/NumericFieldValueTestCase.java @@ -2,7 +2,7 @@ package com.yahoo.document.datatypes; import org.junit.Test; -import static org.junit.Assert.*; +import static org.junit.Assert.assertEquals; /** * @author baldersheim |