public void ParseXMLTestProperties() { // Arrange XElement dispCol = XElement.Parse(@"<C1DisplayColumn>" + @"<HeadingStyle parent=""Style2"" me=""Style15""/>" + @"<ColumnSelectorStyle parent=""Style14"" me=""Style16""/>" + @"<Style parent=""Style1"" me=""Style17""/>" + @"<FooterStyle parent=""Style3"" me=""Style18""/>" + @"<EditorStyle parent=""Style5"" me=""Style19""/>" + @"<GroupHeaderStyle parent=""Style1"" me=""Style21""/>" + @"<GroupFooterStyle parent=""Style1"" me=""Style20""/>" + @"<Visible>True</Visible>" + @"<ColumnDivider>Green,Raised</ColumnDivider>" + @"<Width>104</Width>" + @"<Height>15</Height>" + @"<ButtonText>True</ButtonText>" + @"<DCIdx>2</DCIdx>" + @"</C1DisplayColumn>"); // Act C1DisplayColumn displayColumn = C1DisplayColumn.ParseXML(dispCol); bool actualResult = displayColumn.Properties["Width"] == "104" && displayColumn.Properties["Height"] == "15" && displayColumn.Properties["Visible"] == "True" && displayColumn.Properties["ButtonText"] == "True" && displayColumn.Properties["DCIdx"] == "2" && displayColumn.ColumnDivider.ToXMLTagString() == "Green,Raised"; // Assert Assert.IsTrue(actualResult); }
public void ParseXMLTestStyles() { // Arrange XElement dispCol = XElement.Parse(@"<C1DisplayColumn>" + @"<HeadingStyle parent=""Style2"" me=""Style15""/>" + @"<ColumnSelectorStyle parent=""Style14"" me=""Style16""/>" + @"<Style parent=""Style1"" me=""Style17""/>" + @"<FooterStyle parent=""Style3"" me=""Style18""/>" + @"<EditorStyle parent=""Style5"" me=""Style19""/>" + @"<GroupHeaderStyle parent=""Style1"" me=""Style21""/>" + @"<GroupFooterStyle parent=""Style1"" me=""Style20""/>" + @"<Visible>True</Visible>" + @"<ColumnDivider>Green,Raised</ColumnDivider>" + @"<Width>104</Width>" + @"<Height>15</Height>" + @"<ButtonText>True</ButtonText>" + @"<DCIdx>2</DCIdx>" + @"</C1DisplayColumn>"); // Act C1DisplayColumn displayColumn = C1DisplayColumn.ParseXML(dispCol); bool actualResult = displayColumn.Styles["HeadingStyle"].Parent == "Style2" && displayColumn.Styles["HeadingStyle"].Name == "Style15" && displayColumn.Styles["ColumnSelectorStyle"].Parent == "Style14" && displayColumn.Styles["ColumnSelectorStyle"].Name == "Style16" && displayColumn.Styles["Style"].Parent == "Style1" && displayColumn.Styles["Style"].Name == "Style17" && displayColumn.Styles["FooterStyle"].Parent == "Style3" && displayColumn.Styles["FooterStyle"].Name == "Style18" && displayColumn.Styles["EditorStyle"].Parent == "Style5" && displayColumn.Styles["EditorStyle"].Name == "Style19" && displayColumn.Styles["GroupHeaderStyle"].Parent == "Style1" && displayColumn.Styles["GroupHeaderStyle"].Name == "Style21" && displayColumn.Styles["GroupFooterStyle"].Parent == "Style1" && displayColumn.Styles["GroupFooterStyle"].Name == "Style20"; // Assert Assert.IsTrue(actualResult); }
private void _grid_OwnerDrawCell(object sender, OwnerDrawCellEventArgs e) { if (e.Column.Name == "Progress") { // Create a gradient brush Point pt1, pt2; pt1 = new Point(e.CellRect.X, e.CellRect.Y); pt2 = new Point(e.CellRect.Right, e.CellRect.Y); SolidBrush solidBrush = new SolidBrush(e.Row % 2 == 0 ? _grid.EvenRowStyle.BackColor : _grid.OddRowStyle.BackColor); LinearGradientBrush linGrBrush = new LinearGradientBrush(pt1, pt2, Color.Cyan, Color.DarkBlue); RectangleF rt = new RectangleF(e.CellRect.X, e.CellRect.Y, Convert.ToInt32(e.CellRect.Width * .7), e.CellRect.Height); // Fill solid brackground e.Graphics.FillRectangle(solidBrush, e.CellRect); // Fill the cell rectangle with the gradient. e.Graphics.FillRectangle(linGrBrush, e.Row % 2 == 0 ? rt : e.CellRect); Brush whiteBR = new SolidBrush(Color.White); C1DisplayColumn dispCol = this._grid.Splits[0].DisplayColumns[e.Col]; // Center the text horizontally. StringFormat sfmt = new StringFormat(); sfmt.Alignment = StringAlignment.Far; // Draw the text. e.Graphics.DrawString(dispCol.DataColumn.CellText(e.Row), dispCol.Style.Font, whiteBR, rt, sfmt); whiteBR.Dispose(); // Let the grid know the event was handled. e.Handled = true; } }
public void HeightTestDefaultValue() { //Arrange C1DisplayColumn disColumn = new C1DisplayColumn(); string expectedResult = "15"; //Act string actualResult = disColumn.Properties["Height"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void AutoDropDownTestDefaultValue() { //Arrange C1DisplayColumn disColumn = new C1DisplayColumn(); string expectedResult = "False"; //Act string actualResult = disColumn.Properties["AutoDropDown"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void AllowFocusTestDefaultValue() { //Arrange C1DisplayColumn disColumn = new C1DisplayColumn(); string expectedResult = "True"; //Act string actualResult = disColumn.Properties["AllowFocus"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessDisplayColumnPropertyTestButtonAlways() { //Arrange C1DisplayColumn displayColumn = new C1DisplayColumn(); DisplayColumnPropertyReader.ProcessDisplayColumnProperty(displayColumn, "ButtonAlways", "true"); string expectedResult = "True"; //Act string actualResult = displayColumn.Properties["ButtonAlways"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessDisplayColumnPropertyTestStyle() { //Arrange C1DisplayColumn displayColumn = new C1DisplayColumn(); DisplayColumnPropertyReader.ProcessDisplayColumnProperty(displayColumn, "Style.ForeColor", "System.Drawing.SystemColors.HighlightText"); string expectedResult = "HighlightText"; //Act string actualResult = displayColumn.Styles["Style"].Properties["ForeColor"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessDisplayColumnPropertyTestHeadingStyle() { //Arrange C1DisplayColumn displayColumn = new C1DisplayColumn(); DisplayColumnPropertyReader.ProcessDisplayColumnProperty(displayColumn, "HeadingStyle.HorizontalAlignment", "C1.Win.C1TrueDBGrid.AlignHorzEnum.Justify"); string expectedResult = "Justify"; //Act string actualResult = displayColumn.Styles["HeadingStyle"].Properties["AlignHorz"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessDisplayColumnPropertyTestFooterStyle() { //Arrange C1DisplayColumn displayColumn = new C1DisplayColumn(); DisplayColumnPropertyReader.ProcessDisplayColumnProperty(displayColumn, "FooterStyle.VerticalAlignment", "C1.Win.C1TrueDBGrid.AlignVertEnum.Bottom"); string expectedResult = "Bottom"; //Act string actualResult = displayColumn.Styles["FooterStyle"].Properties["AlignVert"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessDisplayColumnPropertyTestEditorStyle() { //Arrange C1DisplayColumn displayColumn = new C1DisplayColumn(); DisplayColumnPropertyReader.ProcessDisplayColumnProperty(displayColumn, "EditorStyle.Locked", "true"); string expectedResult = "True"; //Act string actualResult = displayColumn.Styles["EditorStyle"].Properties["Locked"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessDisplayColumnPropertyTestAllowSizing() { //Arrange C1DisplayColumn displayColumn = new C1DisplayColumn(); DisplayColumnPropertyReader.ProcessDisplayColumnProperty(displayColumn, "AllowSizing", "false"); string expectedResult = "False"; //Act string actualResult = displayColumn.Properties["AllowSizing"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessDisplayColumnPropertyTestWidth() { //Arrange C1DisplayColumn displayColumn = new C1DisplayColumn(); DisplayColumnPropertyReader.ProcessDisplayColumnProperty(displayColumn, "Width", "125"); string expectedResult = "125"; //Act string actualResult = displayColumn.Properties["Width"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessDisplayColumnPropertyTestMerge() { //Arrange C1DisplayColumn displayColumn = new C1DisplayColumn(); DisplayColumnPropertyReader.ProcessDisplayColumnProperty(displayColumn, "Merge", "C1.Win.C1TrueDBGrid.ColumnMergeEnum.Free"); string expectedResult = "Free"; //Act string actualResult = displayColumn.Properties["Merge"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void DisplayColsTestAdd() { //Arrange List <C1DisplayColumn> displayCols = new List <C1DisplayColumn>(); C1DisplayColumn dataDC = new C1DisplayColumn(); dataDC.Properties["AllowSizing"] = "False"; displayCols.Add(dataDC); string expectedResult = "False"; //Act string actualResult = displayCols[0].Properties["AllowSizing"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ToXmlTest_HasBaseXml() { // Arrange C1DisplayColumn dispColumn = new C1DisplayColumn(); XElement displayColumnXelement = dispColumn.ToXML(); List <string> baseElements = new List <string>(); baseElements.Add("HeadingStyle"); baseElements.Add("ColumnSelectorStyle"); baseElements.Add("Style"); baseElements.Add("FooterStyle"); baseElements.Add("EditorStyle"); baseElements.Add("GroupHeaderStyle"); baseElements.Add("GroupFooterStyle"); baseElements.Add("ColumnDivider"); baseElements.Add("DCIdx"); // Act bool actualResult = baseElements.TrueForAll(x => displayColumnXelement.Element(x) != null); //Assert Assert.IsTrue(actualResult); }
public void AssignStyleNameParentTest_Parents() { // Arrange Split split = new Split(); C1DisplayColumn dispCol = new C1DisplayColumn(); split.DisplayCols.Add(dispCol); int count = 0; // Act split.AssignStyleNameParent(ref count); bool actualResult = dispCol.Styles["HeadingStyle"].Parent.Equals(split.Styles["HeadingStyle"].Name) && dispCol.Styles["ColumnSelectorStyle"].Parent.Equals(split.Styles["ColumnSelectorStyle"].Name) && dispCol.Styles["Style"].Parent.Equals(split.Styles["Style"].Name) && dispCol.Styles["FooterStyle"].Parent.Equals(split.Styles["FooterStyle"].Name) && dispCol.Styles["EditorStyle"].Parent.Equals(split.Styles["EditorStyle"].Name) && dispCol.Styles["GroupHeaderStyle"].Parent.Equals(split.Styles["Style"].Name) && dispCol.Styles["GroupFooterStyle"].Parent.Equals(split.Styles["Style"].Name); // Assert Assert.IsTrue(actualResult); }