Braintree.Tests.ResourceCollectionTest.ResourceCollection_IteratesOverCollectionsProperly C# (CSharp) Метод

ResourceCollection_IteratesOverCollectionsProperly() приватный Метод

private ResourceCollection_IteratesOverCollectionsProperly ( ) : void
Результат void
        public void ResourceCollection_IteratesOverCollectionsProperly()
        {
            string body = @"<search-results>
                              <page-size>2</page-size>
                              <ids type='array'>
                                <items>0</items>
                                <items>1</items>
                                <items>2</items>
                                <items>3</items>
                                <items>4</items>
                              </ids>
                            </search-results>";

            XmlDocument doc = new XmlDocument();
            doc.LoadXml(body);
            NodeWrapper xml = new NodeWrapper(doc.ChildNodes[0]);

            ResourceCollection<string> resourceCollection = new ResourceCollection<string>(xml, delegate(string[] ids) {
                List<string> results = new List<string>();

                foreach (string id in ids)
                {
                    results.Add(values[int.Parse(id)]);
                }

                return results;
            });

            int index = 0;
            int count = 0;
            foreach (string item in resourceCollection)
            {
                Assert.AreEqual(values[index], item);
                index++;
                count++;
            }

            Assert.AreEqual(values.Length, count);
        }