diff options
author | James Ahlborn <jtahlborn@yahoo.com> | 2018-10-05 19:11:18 +0000 |
---|---|---|
committer | James Ahlborn <jtahlborn@yahoo.com> | 2018-10-05 19:11:18 +0000 |
commit | 11b92ba49dcad2db58255e557055dea3a27bd78b (patch) | |
tree | 804e151c5ee586b9f9d2d87920fca7217aea6297 /src/test/java/com/healthmarketscience/jackcess/impl | |
parent | 535e01e48552081565dc76b98148fa0a2a67c52d (diff) | |
download | jackcess-11b92ba49dcad2db58255e557055dea3a27bd78b.tar.gz jackcess-11b92ba49dcad2db58255e557055dea3a27bd78b.zip |
add support for strconv function
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1207 f203690c-595d-4dc9-a70b-905162fa7fd2
Diffstat (limited to 'src/test/java/com/healthmarketscience/jackcess/impl')
-rw-r--r-- | src/test/java/com/healthmarketscience/jackcess/impl/expr/DefaultFunctionsTest.java | 5 | ||||
-rw-r--r-- | src/test/java/com/healthmarketscience/jackcess/impl/expr/ExpressionatorTest.java | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/test/java/com/healthmarketscience/jackcess/impl/expr/DefaultFunctionsTest.java b/src/test/java/com/healthmarketscience/jackcess/impl/expr/DefaultFunctionsTest.java index 4051fde..f4f037b 100644 --- a/src/test/java/com/healthmarketscience/jackcess/impl/expr/DefaultFunctionsTest.java +++ b/src/test/java/com/healthmarketscience/jackcess/impl/expr/DefaultFunctionsTest.java @@ -161,6 +161,11 @@ public class DefaultFunctionsTest extends TestCase assertEquals(1, eval("=StrComp('bar', 'FOO', 0)")); assertEquals(-1, eval("=StrComp('FOO', 'foo', 0)")); + assertEquals("FOO", eval("=StrConv('foo', 1)")); + assertEquals("foo", eval("=StrConv('foo', 2)")); + assertEquals("foo", eval("=StrConv('FOO', 2)")); + assertEquals("Foo Bar", eval("=StrConv('FOO bar', 3)")); + assertEquals("halb", eval("=StrReverse('blah')")); assertEquals("foo", eval("=Choose(1,'foo','bar','blah')")); diff --git a/src/test/java/com/healthmarketscience/jackcess/impl/expr/ExpressionatorTest.java b/src/test/java/com/healthmarketscience/jackcess/impl/expr/ExpressionatorTest.java index d7b5a00..4c50f12 100644 --- a/src/test/java/com/healthmarketscience/jackcess/impl/expr/ExpressionatorTest.java +++ b/src/test/java/com/healthmarketscience/jackcess/impl/expr/ExpressionatorTest.java @@ -322,6 +322,10 @@ public class ExpressionatorTest extends TestCase assertEquals(new Date(1044680400000L), eval("=#01/02/2003# + '37'")); assertEquals(new Date(1044680400000L), eval("='37' + #01/02/2003#")); assertEquals(new Date(1041508800000L), eval("=#01/02/2003 7:00:00 AM#")); + + assertEquals("2/8/2003", eval("=CStr(#01/02/2003# + '37')")); + assertEquals("9:24:00 AM", eval("=CStr(#7:00:00 AM# + 0.1)")); + assertEquals("1/2/2003 1:10:00 PM", eval("=CStr(#01/02/2003# + #13:10:00#)")); } public void testNull() throws Exception |