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}, } };
