[geode-native] 02/03: WIP: Test generic Put/Get
This is an automated email from the ASF dual-hosted git repository. mmartell pushed a commit to branch wip-bytearray-for-values in repository https://gitbox.apache.org/repos/asf/geode-native.git commit 5cd4b7151894e5e99ce0a840fb8d41c421c87da1 Author: Mike Martell AuthorDate: Wed Sep 22 08:40:06 2021 -0700 WIP: Test generic Put/Get --- netcore/NetCore.Test/RegionFactoryTest.cs | 7 +++ netcore/NetCore/RegionFactory.cs | 12 2 files changed, 19 insertions(+) diff --git a/netcore/NetCore.Test/RegionFactoryTest.cs b/netcore/NetCore.Test/RegionFactoryTest.cs index 970109f..4076349 100644 --- a/netcore/NetCore.Test/RegionFactoryTest.cs +++ b/netcore/NetCore.Test/RegionFactoryTest.cs @@ -38,6 +38,7 @@ namespace Apache.Geode.Client { public class RegionFactoryTest { private const string Username1 = "rtimmons"; private const string Username2 = "scharles"; +private const string Username3 = "michael"; private void createPool(IGeodeCache cache, int port) { using var poolManager = cache.PoolManager; @@ -53,11 +54,15 @@ namespace Apache.Geode.Client { region.PutString(Username1, fullname1); region.PutString(Username2, fullname2); + region.Put(Username3,779); + var value3 = region.Get(Username3); + var user1 = region.GetString(Username1); var user2 = region.GetString(Username2); Assert.Equal(user1, fullname1); Assert.Equal(user2, fullname2); + Assert.Equal(779, value3); } private void DoRemoves(Region region) { @@ -75,6 +80,8 @@ namespace Apache.Geode.Client { RegionShortcut regionType) { using var regionFactory = cache.CreateRegionFactory(regionType); using var region = regionFactory.CreateRegion(regionName); + //using var region = regionFactory.CreateGenericRegion(regionName); + //Region region = regionFactory.CreateRegion(regionName); doPutsAndGets(region); DoRemoves(region); diff --git a/netcore/NetCore/RegionFactory.cs b/netcore/NetCore/RegionFactory.cs index 0cf2fd9..e17b118 100644 --- a/netcore/NetCore/RegionFactory.cs +++ b/netcore/NetCore/RegionFactory.cs @@ -39,4 +39,16 @@ namespace Apache.Geode.Client { _containedObject = IntPtr.Zero; } } + + //public class RegionFactory { + // RegionFactory regionFactory_; + // public RegionFactory(IntPtr cache, RegionShortcut regionType) + // { + //regionFactory_ = new RegionFactory(cache, regionType); + // } + // public Region CreateRegion(string regionName) + // { + //return new regionFactory_.CreateRegion(regionName); + // } + //} }
[geode-native] 02/03: WIP: Test generic Put/Get
This is an automated email from the ASF dual-hosted git repository. mmartell pushed a commit to branch wip-bytearray-for-values in repository https://gitbox.apache.org/repos/asf/geode-native.git commit 5cd4b7151894e5e99ce0a840fb8d41c421c87da1 Author: Mike Martell AuthorDate: Wed Sep 22 08:40:06 2021 -0700 WIP: Test generic Put/Get --- netcore/NetCore.Test/RegionFactoryTest.cs | 7 +++ netcore/NetCore/RegionFactory.cs | 12 2 files changed, 19 insertions(+) diff --git a/netcore/NetCore.Test/RegionFactoryTest.cs b/netcore/NetCore.Test/RegionFactoryTest.cs index 970109f..4076349 100644 --- a/netcore/NetCore.Test/RegionFactoryTest.cs +++ b/netcore/NetCore.Test/RegionFactoryTest.cs @@ -38,6 +38,7 @@ namespace Apache.Geode.Client { public class RegionFactoryTest { private const string Username1 = "rtimmons"; private const string Username2 = "scharles"; +private const string Username3 = "michael"; private void createPool(IGeodeCache cache, int port) { using var poolManager = cache.PoolManager; @@ -53,11 +54,15 @@ namespace Apache.Geode.Client { region.PutString(Username1, fullname1); region.PutString(Username2, fullname2); + region.Put(Username3,779); + var value3 = region.Get(Username3); + var user1 = region.GetString(Username1); var user2 = region.GetString(Username2); Assert.Equal(user1, fullname1); Assert.Equal(user2, fullname2); + Assert.Equal(779, value3); } private void DoRemoves(Region region) { @@ -75,6 +80,8 @@ namespace Apache.Geode.Client { RegionShortcut regionType) { using var regionFactory = cache.CreateRegionFactory(regionType); using var region = regionFactory.CreateRegion(regionName); + //using var region = regionFactory.CreateGenericRegion(regionName); + //Region region = regionFactory.CreateRegion(regionName); doPutsAndGets(region); DoRemoves(region); diff --git a/netcore/NetCore/RegionFactory.cs b/netcore/NetCore/RegionFactory.cs index 0cf2fd9..e17b118 100644 --- a/netcore/NetCore/RegionFactory.cs +++ b/netcore/NetCore/RegionFactory.cs @@ -39,4 +39,16 @@ namespace Apache.Geode.Client { _containedObject = IntPtr.Zero; } } + + //public class RegionFactory { + // RegionFactory regionFactory_; + // public RegionFactory(IntPtr cache, RegionShortcut regionType) + // { + //regionFactory_ = new RegionFactory(cache, regionType); + // } + // public Region CreateRegion(string regionName) + // { + //return new regionFactory_.CreateRegion(regionName); + // } + //} }