Adding tests

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

Branch: refs/heads/ignite-2977
Commit: bd5b59579f9de0b1e553e5fe45bd723186063b5c
Parents: 22acef6
Author: Pavel Tupitsyn <[email protected]>
Authored: Wed Apr 13 12:59:02 2016 +0300
Committer: Pavel Tupitsyn <[email protected]>
Committed: Wed Apr 13 12:59:02 2016 +0300

----------------------------------------------------------------------
 .../Continuous/ContinuousQueryJavaFilterTest.cs | 31 ++++++++++++++++++--
 1 file changed, 29 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/bd5b5957/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 5b6439a..1122ca5 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
@@ -22,7 +22,6 @@ namespace Apache.Ignite.Core.Tests.Cache.Query.Continuous
     using System.Linq;
     using Apache.Ignite.Core.Cache.Event;
     using Apache.Ignite.Core.Cache.Query.Continuous;
-    using Apache.Ignite.Core.Common;
     using Apache.Ignite.Core.Interop;
     using NUnit.Framework;
 
@@ -95,6 +94,7 @@ namespace Apache.Ignite.Core.Tests.Cache.Query.Continuous
         [Test]
         public void TestFilter()
         {
+            // TODO: Test all kinds of properties
             var javaObj = new 
JavaObject("org.apache.ignite.platform.PlatformCacheEntryEventFilter")
             {
                 Properties = {{"startsWith", "valid"}}
@@ -106,7 +106,7 @@ namespace Apache.Ignite.Core.Tests.Cache.Query.Continuous
         }
 
         /// <summary>
-        /// Tests the filter.
+        /// Tests the factory class.
         /// </summary>
         [Test]
         public void TestFactory()
@@ -120,6 +120,33 @@ namespace Apache.Ignite.Core.Tests.Cache.Query.Continuous
         }
 
         /// <summary>
+        /// Tests the invalid class name
+        /// </summary>
+        [Test]
+        public void TestInvalidClassName()
+        {
+            var filter = new JavaObject("blabla").ToCacheEntryEventFilter<int, 
string>();
+
+            TestFilter(filter);
+        }
+
+        /// <summary>
+        /// Tests the invalid class name
+        /// </summary>
+        [Test]
+        public void TestInvalidProperty()
+        {
+            var javaObject = new 
JavaObject("org.apache.ignite.platform.PlatformCacheEntryEventFilter")
+            {
+                Properties = {{"invalidProp", "123"}}
+            };
+
+            var filter = javaObject.ToCacheEntryEventFilter<int, string>();
+
+            TestFilter(filter);
+        }
+
+        /// <summary>
         /// Tests the specified filter.
         /// </summary>
         private void TestFilter(ICacheEntryEventFilter<int, string> pred)

Reply via email to