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:13 UTC
[ignite] 01/01: IGNITE-13897: Bug reproducer.
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);