public void TestCollectionNonIdentifiableItemsSerialization() { ShadowObject.Enable = true; var obj = new ContainerNonIdentifiableCollection("Root") { Objects = { new ContainerCollection { Name = "aaa", Strings ={ "bbb", "ccc" } }, new ContainerCollection{ Name = "ddd", Strings ={ "eee", "fff" } } }, NonIdentifiableObjects = { new ContainerCollection { Name = "ggg", Strings ={ "hhh", "iii" } }, new ContainerCollection{ Name = "jjj", Strings ={ "kkk", "lll" } } }, }; var ids = CollectionItemIdHelper.GetCollectionItemIds(obj.Objects); ids[0] = IdentifierGenerator.Get(2); ids[1] = IdentifierGenerator.Get(1); ids = CollectionItemIdHelper.GetCollectionItemIds(obj.Objects[0].Strings); ids[0] = IdentifierGenerator.Get(5); ids[1] = IdentifierGenerator.Get(6); ids = CollectionItemIdHelper.GetCollectionItemIds(obj.Objects[1].Strings); ids[0] = IdentifierGenerator.Get(7); ids[1] = IdentifierGenerator.Get(8); ids = CollectionItemIdHelper.GetCollectionItemIds(obj.NonIdentifiableObjects); ids[0] = IdentifierGenerator.Get(3); ids[1] = IdentifierGenerator.Get(4); ids = CollectionItemIdHelper.GetCollectionItemIds(obj.NonIdentifiableObjects[0].Strings); ids[0] = IdentifierGenerator.Get(9); ids[1] = IdentifierGenerator.Get(10); ids = CollectionItemIdHelper.GetCollectionItemIds(obj.NonIdentifiableObjects[1].Strings); ids[0] = IdentifierGenerator.Get(11); ids[1] = IdentifierGenerator.Get(12); var yaml = SerializeAsString(obj); Assert.Equal(YamlCollectionNotIdentifiable, yaml); }
public void TestCollectionNonIdentifiableItemsSerialization() { ShadowObject.Enable = true; var obj = new ContainerNonIdentifiableCollection("Root") { Objects = { new ContainerCollection { Name = "aaa", Strings = { "bbb", "ccc" } }, new ContainerCollection { Name = "ddd", Strings = { "eee", "fff" } } }, NonIdentifiableObjects = { new ContainerCollection { Name = "ggg", Strings = { "hhh", "iii" } }, new ContainerCollection { Name = "jjj", Strings = { "kkk", "lll" } } }, }; var ids = CollectionItemIdHelper.GetCollectionItemIds(obj.Objects); ids[0] = IdentifierGenerator.Get(2); ids[1] = IdentifierGenerator.Get(1); ids = CollectionItemIdHelper.GetCollectionItemIds(obj.Objects[0].Strings); ids[0] = IdentifierGenerator.Get(5); ids[1] = IdentifierGenerator.Get(6); ids = CollectionItemIdHelper.GetCollectionItemIds(obj.Objects[1].Strings); ids[0] = IdentifierGenerator.Get(7); ids[1] = IdentifierGenerator.Get(8); ids = CollectionItemIdHelper.GetCollectionItemIds(obj.NonIdentifiableObjects); ids[0] = IdentifierGenerator.Get(3); ids[1] = IdentifierGenerator.Get(4); ids = CollectionItemIdHelper.GetCollectionItemIds(obj.NonIdentifiableObjects[0].Strings); ids[0] = IdentifierGenerator.Get(9); ids[1] = IdentifierGenerator.Get(10); ids = CollectionItemIdHelper.GetCollectionItemIds(obj.NonIdentifiableObjects[1].Strings); ids[0] = IdentifierGenerator.Get(11); ids[1] = IdentifierGenerator.Get(12); var yaml = SerializeAsString(obj); Assert.AreEqual(YamlCollectionNotIdentifiable, yaml); }