示例#1
0
        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);
        }
示例#2
0
        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);
        }