Adding tests

Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/6fab8b1e
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/6fab8b1e
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/6fab8b1e

Branch: refs/heads/ignite-2977
Commit: 6fab8b1e25e958cdc04ebc1f762a601a09084235
Parents: 42ec18f
Author: Pavel Tupitsyn <[email protected]>
Authored: Wed Apr 13 13:24:27 2016 +0300
Committer: Pavel Tupitsyn <[email protected]>
Committed: Wed Apr 13 13:24:27 2016 +0300

----------------------------------------------------------------------
 .../platform/PlatformCacheEntryEventFilter.java | 51 +++++++++++++++++++-
 .../Continuous/ContinuousQueryJavaFilterTest.cs |  1 +
 2 files changed, 51 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/6fab8b1e/modules/core/src/test/java/org/apache/ignite/platform/PlatformCacheEntryEventFilter.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/platform/PlatformCacheEntryEventFilter.java
 
b/modules/core/src/test/java/org/apache/ignite/platform/PlatformCacheEntryEventFilter.java
index d1d38de..cc790e2 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/platform/PlatformCacheEntryEventFilter.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/platform/PlatformCacheEntryEventFilter.java
@@ -23,18 +23,55 @@ import org.apache.ignite.resources.IgniteInstanceResource;
 
 import javax.cache.event.CacheEntryEvent;
 import javax.cache.event.CacheEntryListenerException;
+import java.math.BigDecimal;
 
 /**
  * Test filter.
  */
-@SuppressWarnings("FieldCanBeLocal")
+@SuppressWarnings({"FieldCanBeLocal", "FloatingPointEquality"})
 public class PlatformCacheEntryEventFilter implements 
CacheEntryEventSerializableFilter {
     /** Property to be set from platform. */
     private String startsWith = "-";
 
     /** Property to be set from platform. */
+    private char charField;
+
+    /** Property to be set from platform. */
+    private byte byteField;
+
+    /** Property to be set from platform. */
+    private byte sbyteField;
+
+    /** Property to be set from platform. */
+    private short shortField;
+
+    /** Property to be set from platform. */
+    private short ushortField;
+
+    /** Property to be set from platform. */
     private int intField;
 
+    /** Property to be set from platform. */
+    private int uintField;
+
+    /** Property to be set from platform. */
+    private long longField;
+
+    /** Property to be set from platform. */
+    private long ulongField;
+
+    /** Property to be set from platform. */
+    private float floatField;
+
+    /** Property to be set from platform. */
+    private double doubleField;
+
+    /** Property to be set from platform. */
+    private BigDecimal decimalField;
+
+    /** Property to be set from platform. */
+    private boolean boolField;
+
     /** Injected instance. */
     @IgniteInstanceResource
     private Ignite ignite;
@@ -45,7 +82,19 @@ public class PlatformCacheEntryEventFilter implements 
CacheEntryEventSerializabl
         assert ignite != null;
 
         // check fields
+        assert charField == 'a';
+        assert byteField == 1;
+        assert sbyteField == 2;
+        assert shortField == 3;
+        assert ushortField == 4;
         assert intField == 5;
+        assert uintField == 6;
+        assert longField == 7;
+        assert ulongField == 8;
+        assert floatField == 9.99;
+        assert doubleField == 10.123;
+        assert decimalField.compareTo(new BigDecimal(11.245)) == 0;
+        assert boolField;
 
         return ((String)event.getValue()).startsWith(startsWith);
     }

http://git-wip-us.apache.org/repos/asf/ignite/blob/6fab8b1e/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/Query/Continuous/ContinuousQueryJavaFilterTest.cs
----------------------------------------------------------------------
diff --git 
a/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/Query/Continuous/ContinuousQueryJavaFilterTest.cs
 
b/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/Query/Continuous/ContinuousQueryJavaFilterTest.cs
index 0fad2f9..51f3cfd 100644
--- 
a/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/Query/Continuous/ContinuousQueryJavaFilterTest.cs
+++ 
b/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/Query/Continuous/ContinuousQueryJavaFilterTest.cs
@@ -111,6 +111,7 @@ namespace Apache.Ignite.Core.Tests.Cache.Query.Continuous
                     {"ulongField", (ulong) 8},
                     {"floatField", (float) 9.99},
                     {"doubleField", 10.123},
+                    {"decimalField", (decimal)11.245},
                     {"boolField", true},
                 }
             };

Reply via email to