public void LoadItems() { var namespaceManager = TestUtility.CreateDefaultNSM(); var xmlDoc = new XmlDocument(namespaceManager.NameTable); xmlDoc.LoadXml(@"<discretePr xmlns=""http://schemas.openxmlformats.org/spreadsheetml/2006/main"" count=""4""> <x v=""0""/> <x v=""1""/> <x v=""0""/> <x v=""1""/> </discretePr>" ); var node = xmlDoc.FirstChild; var itemsCollection = new DiscreteGroupingPropertiesCollection(namespaceManager, node); Assert.AreEqual(4, itemsCollection.Count); var discreteGroupingProperties = new List <CacheItem> { new CacheItem(namespaceManager, node, PivotCacheRecordType.x, "0"), new CacheItem(namespaceManager, node, PivotCacheRecordType.x, "1"), new CacheItem(namespaceManager, node, PivotCacheRecordType.x, "0"), new CacheItem(namespaceManager, node, PivotCacheRecordType.x, "1"), }; Assert.AreEqual(discreteGroupingProperties.Count, itemsCollection.Count); for (int i = 0; i < itemsCollection.Count; i++) { var actual = itemsCollection[i]; var expected = discreteGroupingProperties[i]; Assert.AreEqual(expected.Type, actual.Type); Assert.AreEqual(expected.Value, actual.Value); } }
public void DiscreteGroupingPropertiesCollectionConstructorNullNamespaceManagerTest() { XmlDocument document = new XmlDocument(); document.LoadXml(@"<discretePr xmlns=""http://schemas.openxmlformats.org/spreadsheetml/2006/main"" count=""4""> <x v=""0""/> <x v=""1""/> <x v=""0""/> <x v=""1""/> </discretePr>" ); var discreteGroupingProperties = new DiscreteGroupingPropertiesCollection(null, document.SelectSingleNode("//d:discretePr", TestUtility.CreateDefaultNSM())); }
public void DiscreteGroupingPropertiesCollectionConstructorTest() { XmlDocument document = new XmlDocument(); document.LoadXml(@"<discretePr xmlns=""http://schemas.openxmlformats.org/spreadsheetml/2006/main"" count=""4""> <x v=""0""/> <x v=""1""/> <x v=""0""/> <x v=""1""/> </discretePr>" ); var namespaceManager = TestUtility.CreateDefaultNSM(); var discreteGroupingProperties = new DiscreteGroupingPropertiesCollection(namespaceManager, document.SelectSingleNode("//d:discretePr", namespaceManager)); Assert.AreEqual(4, discreteGroupingProperties.Count); Assert.AreEqual("0", discreteGroupingProperties[0].Value); Assert.AreEqual("1", discreteGroupingProperties[1].Value); Assert.AreEqual("0", discreteGroupingProperties[2].Value); Assert.AreEqual("1", discreteGroupingProperties[3].Value); foreach (var item in discreteGroupingProperties) { Assert.AreEqual(PivotCacheRecordType.x, item.Type); } }