public void CheckCommandsForIndexesAddsIndexesToTheListButUsesRowsIfTransposed() { var sc = new FormulaCommand(); sc.UsedIndexes.Add(new Index("Totals")); var tc = new TransposeCommand(); ShapeElementBase element = (ShapeElementBase)(ShapeElementBaseTest.Create("TEST")); element.ColumnIndexes.Add(new Index("#Cl1N#")); element.ColumnIndexes.Add(new Index("#Cl2N#")); element.RowIndexes.Add(new Index("AD")); element.RowIndexes.Add(new Index("AM")); element.Commands.Add(tc); element.Commands.Add(sc); element.CheckCommandsForIndexes(); Assert.AreEqual(2, element.ColumnIndexes.Count); Assert.AreEqual(3, element.RowIndexes.Count); Assert.AreEqual("#Cl1N#", element.ColumnIndexes[0].Name); Assert.AreEqual("#Cl2N#", element.ColumnIndexes[1].Name); Assert.AreEqual("AD", element.RowIndexes[0].Name); Assert.AreEqual("AM", element.RowIndexes[1].Name); Assert.AreEqual("Totals", element.RowIndexes[2].Name); Assert.IsFalse(element.ColumnIndexes[0].IsHidden); Assert.IsFalse(element.ColumnIndexes[1].IsHidden); Assert.IsFalse(element.RowIndexes[0].IsHidden); Assert.IsFalse(element.RowIndexes[1].IsHidden); Assert.IsTrue(element.RowIndexes[2].IsHidden); }
public void CheckCommandsForIndexesAddsIndexesToTheList() { var cmd1 = new FormulaCommand(); cmd1.UsedIndexes.Add(new Index("#Cl1N#")); cmd1.UsedIndexes.Add(new Index("#Cl2N#")); var cmd2 = new FormulaCommand(); cmd2.UsedIndexes.Add(new Index("#P1N#")); ShapeElementBase element = (ShapeElementBase)(ShapeElementBaseTest.Create("TEST")); element.Commands.Add(cmd1); element.Commands.Add(cmd2); element.CheckCommandsForIndexes(); Assert.AreEqual("#Cl1N#", element.ColumnIndexes[0].Name); Assert.AreEqual("#Cl2N#", element.ColumnIndexes[1].Name); Assert.AreEqual("#P1N#", element.ColumnIndexes[2].Name); Assert.IsTrue(element.ColumnIndexes[0].IsHidden); Assert.IsTrue(element.ColumnIndexes[1].IsHidden); Assert.IsTrue(element.ColumnIndexes[2].IsHidden); }