Skip to content

Commit 149d003

Browse files
committed
Make the group member APIs public (they weren't) and add tests for them.
1 parent 2c43ff5 commit 149d003

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

Diff for: sources/TileDB.CSharp/Group.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ public ulong MemberCount()
280280
/// Get member by index.
281281
/// </summary>
282282
/// <param name="index">The member's index.</param>
283-
(string uri, ObjectType object_type, string name) MemberByIndex(ulong index)
283+
public (string Uri, ObjectType ObjectType, string Name) GetMemberByIndex(ulong index)
284284
{
285285
using var ctxHandle = _ctx.Handle.Acquire();
286286
using var handle = _handle.Acquire();
@@ -299,7 +299,7 @@ public ulong MemberCount()
299299
/// Get member by name.
300300
/// </summary>
301301
/// <param name="name">The member's name.</param>
302-
(string uri, ObjectType object_type) MemberByName(string name)
302+
public (string Uri, ObjectType ObjectType) GetMemberByName(string name)
303303
{
304304
using var ctxHandle = _ctx.Handle.Acquire();
305305
using var handle = _handle.Acquire();

Diff for: tests/TileDB.CSharp.Test/GroupTest.cs

+2
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ public void TestGroupMember()
7373
//Reopen in read mode
7474
group1.Open(QueryType.Read);
7575
Assert.AreEqual<ulong>(2, group1.MemberCount());
76+
Assert.AreEqual("array1", group1.GetMemberByIndex(0).Name);
77+
Assert.AreEqual(ObjectType.Array, group1.GetMemberByName("array2").ObjectType);
7678
group1.Close();
7779

7880
//Reopen in write mode

0 commit comments

Comments
 (0)