This is an automated email from the ASF dual-hosted git repository.

sergeykamov pushed a commit to branch NLPCRAFT-278
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git


The following commit(s) were added to refs/heads/NLPCRAFT-278 by this push:
     new ff78bbf  WIP.
ff78bbf is described below

commit ff78bbf996eb701fcab66073114d7f006ba05019
Author: Sergey Kamov <[email protected]>
AuthorDate: Wed Mar 24 11:36:04 2021 +0300

    WIP.
---
 .../idl/compiler/functions/NCIdlFunctionsCompany.scala       |  6 ++++--
 .../intent/idl/compiler/functions/NCIdlFunctionsStat.scala   |  4 +++-
 .../intent/idl/compiler/functions/NCIdlFunctionsUser.scala   | 12 ++++++++----
 3 files changed, 15 insertions(+), 7 deletions(-)

diff --git 
a/nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/idl/compiler/functions/NCIdlFunctionsCompany.scala
 
b/nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/idl/compiler/functions/NCIdlFunctionsCompany.scala
index cad2b16..9a95032 100644
--- 
a/nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/idl/compiler/functions/NCIdlFunctionsCompany.scala
+++ 
b/nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/idl/compiler/functions/NCIdlFunctionsCompany.scala
@@ -44,7 +44,7 @@ class NCIdlFunctionsCompany extends NCIdlFunctions {
         })
 
         test(new NCCompany {
-            override def getId: Long = -1
+            override def getId: Long = 1
             override def getName: String = "name"
             override def getWebsite: Optional[String] = Optional.empty()
             override def getCountry: Optional[String] = Optional.empty()
@@ -71,7 +71,9 @@ class NCIdlFunctionsCompany extends NCIdlFunctions {
             mkTestDesc(s"comp_region() == ${get(comp.getRegion)}"),
             mkTestDesc(s"comp_city() == ${get(comp.getCity)}"),
             mkTestDesc(s"comp_addr() == ${get(comp.getAddress)}"),
-            mkTestDesc(s"comp_postcode() == ${get(comp.getPostalCode)}")
+            mkTestDesc(s"comp_postcode() == ${get(comp.getPostalCode)}"),
+            mkTestDesc(s"comp_id() == ${comp.getId}"),
+            mkTestDesc(s"comp_id() != ${comp.getId + 1}")
         )
     }
 }
diff --git 
a/nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/idl/compiler/functions/NCIdlFunctionsStat.scala
 
b/nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/idl/compiler/functions/NCIdlFunctionsStat.scala
index 1d2b607..ce02b8f 100644
--- 
a/nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/idl/compiler/functions/NCIdlFunctionsStat.scala
+++ 
b/nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/idl/compiler/functions/NCIdlFunctionsStat.scala
@@ -27,6 +27,8 @@ class NCIdlFunctionsStat extends NCIdlFunctions {
     def test(): Unit =
         test(
             "max(list(1, 2, 3)) == 3",
-            "min(list(1, 2, 3)) == 1"
+            "max(list(1.0, 2.0, 3.0)) == 3.0",
+            "min(list(1, 2, 3)) == 1",
+            "min(list(1.0, 2.0, 3.0)) == 1.0"
         )
 }
diff --git 
a/nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/idl/compiler/functions/NCIdlFunctionsUser.scala
 
b/nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/idl/compiler/functions/NCIdlFunctionsUser.scala
index ba08d84..b406519 100644
--- 
a/nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/idl/compiler/functions/NCIdlFunctionsUser.scala
+++ 
b/nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/idl/compiler/functions/NCIdlFunctionsUser.scala
@@ -38,20 +38,20 @@ class NCIdlFunctionsUser extends NCIdlFunctions {
                 override def getEmail: Optional[String] = Optional.of("email")
                 override def getAvatarUrl: Optional[String] = 
Optional.of("avatar")
                 override def isAdmin: Boolean = true
-                override def getSignupTimestamp: Long = -1
+                override def getSignupTimestamp: Long = -100
                 override def getMetadata: util.Map[String, AnyRef] =
                     Map("k1" → "v1").map(p ⇒ p._1 → 
p._2.asInstanceOf[AnyRef]).asJava
             }
         )
         test(
             new NCUser {
-                override def getId: Long = -1
+                override def getId: Long = 1
                 override def getFirstName: Optional[String] = Optional.empty()
                 override def getLastName: Optional[String] = Optional.empty()
                 override def getEmail: Optional[String] = Optional.empty()
                 override def getAvatarUrl: Optional[String] = Optional.empty()
                 override def isAdmin: Boolean = false
-                override def getSignupTimestamp: Long = -1
+                override def getSignupTimestamp: Long = 100
                 override def getMetadata: util.Map[String, AnyRef] =
                     Map("k1" → "v1").map(p ⇒ p._1 → 
p._2.asInstanceOf[AnyRef]).asJava
             }
@@ -68,7 +68,11 @@ class NCIdlFunctionsUser extends NCIdlFunctions {
             mkTestDesc(s"user_fname() == ${get(usr.getFirstName)}"),
             mkTestDesc(s"user_lname() == ${get(usr.getLastName)}"),
             mkTestDesc(s"user_email() == ${get(usr.getEmail)}"),
-            mkTestDesc(s"user_admin() == ${usr.isAdmin}")
+            mkTestDesc(s"user_admin() == ${usr.isAdmin}"),
+            mkTestDesc(s"user_signup_tstamp() == ${usr.getSignupTimestamp}"),
+            mkTestDesc(s"user_signup_tstamp() != user_signup_tstamp() + 1"),
+            mkTestDesc(s"user_id() == ${usr.getId}"),
+            mkTestDesc(s"user_id() != ${usr.getId + 1}")
         )
     }
 }

Reply via email to