public void ExcelPivotTableFieldGroupConstructorTest() { XmlDocument document = new XmlDocument(); document.LoadXml(@"<fieldGroup xmlns=""http://schemas.openxmlformats.org/spreadsheetml/2006/main"" base=""3""> <discretePr count=""4""> <x v=""0""/> <x v=""1""/> <x v=""0""/> <x v=""1""/> </discretePr> <groupItems count=""2""> <s v=""Group1""/> <s v=""Group2""/> </groupItems> </fieldGroup>" ); var namespaceManager = TestUtility.CreateDefaultNSM(); var fieldGroup = new ExcelPivotTableFieldGroup(namespaceManager, document.SelectSingleNode("//d:fieldGroup", namespaceManager)); Assert.IsNotNull(fieldGroup.GroupItems); Assert.AreEqual(2, fieldGroup.GroupItems.Count); Assert.IsNotNull(fieldGroup.DiscreteGroupingProperties); Assert.AreEqual(4, fieldGroup.DiscreteGroupingProperties.Count); Assert.AreEqual(PivotFieldDateGrouping.None, fieldGroup.GroupBy); }
public void ExcelPivotTableFieldGroupConstructorNullCollectionTest() { XmlDocument document = new XmlDocument(); document.LoadXml(@"<fieldGroup xmlns=""http://schemas.openxmlformats.org/spreadsheetml/2006/main"" base=""3""></fieldGroup>"); var namespaceManager = TestUtility.CreateDefaultNSM(); var fieldGroup = new ExcelPivotTableFieldGroup(namespaceManager, document.SelectSingleNode("//d:fieldGroup", namespaceManager)); Assert.IsNull(fieldGroup.GroupItems); Assert.IsNull(fieldGroup.DiscreteGroupingProperties); Assert.AreEqual(PivotFieldDateGrouping.None, fieldGroup.GroupBy); }