Exemplo n.º 1
0
 private void checkProteTestClass(Soyo.Proto.ProtoTestClass src, Soyo.Proto.ProtoTestClass dest)
 {
     Assert.IsNotNull(src);
     Assert.IsNotNull(dest);
     Assert.AreEqual(src.id, dest.id);
     Assert.AreEqual(src.items?.Count ?? 0, dest.items?.Count ?? 0);
     for (int i = 0; i < (src.items?.Count ?? 0); i++)
     {
         checkProteTestBase(src.items[i], dest.items[i]);
     }
 }
Exemplo n.º 2
0
        private Soyo.Proto.ProtoTestClass generateProtoTestClass()
        {
            var data = new Soyo.Proto.ProtoTestClass();

            data.id    = Rand.Default.RandInt();
            data.items = new List <Soyo.Proto.ProtoTestBase>();
            var count = Rand.Default.RandInt(checkCount);

            for (int i = 0; i < count; i++)
            {
                data.items.Add(generateProtoTestBase());
            }
            return(data);
        }