You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ni...@apache.org on 2020/12/25 09:20:12 UTC

[ignite] branch IGNITE-13897 created (now 59f97db)

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

nizhikov pushed a change to branch IGNITE-13897
in repository https://gitbox.apache.org/repos/asf/ignite.git.


      at 59f97db  IGNITE-13897: Bug reproducer.

This branch includes the following new commits:

     new 59f97db  IGNITE-13897: Bug reproducer.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[ignite] 01/01: IGNITE-13897: Bug reproducer.

Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

nizhikov pushed a commit to branch IGNITE-13897
in repository https://gitbox.apache.org/repos/asf/ignite.git

commit 59f97db795eea3a35180cc578faae2a8a0cd0368
Author: Nikolay Izhikov <ni...@apache.org>
AuthorDate: Fri Dec 25 12:19:46 2020 +0300

    IGNITE-13897: Bug reproducer.
---
 .../ignite/platform/PlatformDeployServiceTask.java    | 19 +++++++++++++++++++
 .../Apache.Ignite.Core.Tests/Services/IJavaService.cs |  6 ++++++
 .../Services/JavaServiceDynamicProxy.cs               | 12 ++++++++++++
 .../Services/ServiceTypeAutoResolveTest.cs            | 16 +++++++++++-----
 4 files changed, 48 insertions(+), 5 deletions(-)

diff --git a/modules/core/src/test/java/org/apache/ignite/platform/PlatformDeployServiceTask.java b/modules/core/src/test/java/org/apache/ignite/platform/PlatformDeployServiceTask.java
index 688b3b1..246128f 100644
--- a/modules/core/src/test/java/org/apache/ignite/platform/PlatformDeployServiceTask.java
+++ b/modules/core/src/test/java/org/apache/ignite/platform/PlatformDeployServiceTask.java
@@ -442,6 +442,25 @@ public class PlatformDeployServiceTask extends ComputeTaskAdapter<String, Object
         }
 
         /** */
+        public int testOverload(Integer count, Employee[] emps) {
+            assertNotNull(emps);
+            assertEquals((int)count, emps.length);
+
+            assertEquals("Sarah Connor", emps[0].getFio());
+            assertEquals(1, emps[0].getSalary());
+
+            assertEquals("John Connor", emps[1].getFio());
+            assertEquals(2, emps[1].getSalary());
+
+            return 42;
+        }
+
+        /** */
+        public int testOverload(int first, int second) {
+            return first + second;
+        }
+
+        /** */
         public Employee[] testEmployees(Employee[] emps) {
             if (emps == null)
                 return null;
diff --git a/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/IJavaService.cs b/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/IJavaService.cs
index 07db779b..2ad9bed 100644
--- a/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/IJavaService.cs
+++ b/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/IJavaService.cs
@@ -169,6 +169,12 @@ namespace Apache.Ignite.Core.Tests.Services
         Address testAddress(Address addr);
 
         /** */
+        int testOverload(int count, Employee[] emps);
+
+        /** */
+        int testOverload(int first, int second);
+
+        /** */
         Employee[] testEmployees(Employee[] emps);
 
         /** */
diff --git a/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/JavaServiceDynamicProxy.cs b/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/JavaServiceDynamicProxy.cs
index 4156602..0334858 100644
--- a/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/JavaServiceDynamicProxy.cs
+++ b/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/JavaServiceDynamicProxy.cs
@@ -314,6 +314,18 @@ namespace Apache.Ignite.Core.Tests.Services
         }
 
         /** <inheritDoc /> */
+        public int testOverload(int count, Employee[] emps)
+        {
+            return _svc.testOverload(count, emps);
+        }
+
+        /** <inheritDoc /> */
+        public int testOverload(int first, int second)
+        {
+            return _svc.testOverload(first, second);
+        }
+
+        /** <inheritDoc /> */
         public Employee[] testEmployees(Employee[] emps)
         {
             return _svc.testEmployees(emps);
diff --git a/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/ServiceTypeAutoResolveTest.cs b/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/ServiceTypeAutoResolveTest.cs
index c99a198..e79ed4f 100644
--- a/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/ServiceTypeAutoResolveTest.cs
+++ b/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/ServiceTypeAutoResolveTest.cs
@@ -127,13 +127,19 @@ namespace Apache.Ignite.Core.Tests.Services
             Assert.AreEqual("127000", addr.Zip);
             Assert.AreEqual("Moscow Akademika Koroleva 12", addr.Addr);
 
+            Employee[] emps = new[]
+            {
+                new Employee {Fio = "Sarah Connor", Salary = 1},
+                new Employee {Fio = "John Connor", Salary = 2}
+            };
+
+            Assert.AreEqual(42, svc.testOverload(2, emps));
+            Assert.AreEqual(3, svc.testOverload(1, 2));
+            Assert.AreEqual(5, svc.testOverload(3, 2));
+
             Assert.IsNull(svc.testEmployees(null));
 
-            Employee[] emps = svc.testEmployees(new[]
-            {
-                new Employee { Fio = "Sarah Connor", Salary = 1 }, 
-                new Employee { Fio = "John Connor", Salary = 2 }
-            });
+            emps = svc.testEmployees(emps);
 
             Assert.NotNull(emps);
             Assert.AreEqual(1, emps.Length);