DTLib/DTLib.Tests/DtsodV24/TestAutoarr.cs

38 lines
1018 B
C#

using DTLib.Dtsod.V24.Autoarr;
using DTLib.Dtsod.V24.KerepTypes;
namespace DTLib.Tests;
public static class TestAutoarr
{
public static void TestAll()
{
var ar = new Autoarr<KVPair>(4, 4, false);
Fill(ar);
Print(ar);
Free(ar);
}
public static void Fill(Autoarr<KVPair> ar)
{
Info.Log("c", "----------[TestAutoarr/Fill]----------");
for(uint i=0;i<ar.MaxLength;i++)
ar.Add(new KVPair($"key_{i}",new Unitype(i)));
Info.Log("g", "test completed");
}
public static void Print(Autoarr<KVPair> ar)
{
Info.Log("c", "----------[TestAutoarr/Print]---------");
foreach (KVPair pair in ar)
Info.Log("h", pair.ToString());
Info.Log("g", "test completed");
}
public static void Free(Autoarr<KVPair> ar)
{
Info.Log("c", "----------[TestAutoarr/Free]----------");
ar.Dispose();
Info.Log("g", "test completed");
}
}