New test for ListView.Dispose firing extra Layout events.
[mono.git] / mcs / class / Managed.Windows.Forms / Test / System.Windows.Forms / DataGridViewClipboardHeaderTest.cs
1 //
2 // Copyright (c) 2007 Novell, Inc. (http://www.novell.com)
3 //
4 // Author:
5 //      DataGridViewTest.GenerateClipboardTest (true);
6 //
7 #if NET_2_0
8 using NUnit.Framework;
9 using System;
10 using System.Drawing;
11 using System.Windows.Forms;
12 using System.ComponentModel;
13 using System.Collections;
14 using System.Text;
15 using System.Collections.Generic;
16 using System.Diagnostics;
17 using System.IO;
18 namespace MonoTests.System.Windows.Forms {
19         [TestFixture]
20         public class DataGridViewClipboardHeaderTest : TestHelper {
21                 [Test]
22                 public void Test () {
23                         DataObject data;
24                         DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell row_header_cell;
25                         DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell col_header_cell;
26                         string code = null;
27                         using (DataGridView dgv = DataGridViewCommon.CreateAndFillForClipboard ()) {
28                                 dgv.SelectionMode = DataGridViewSelectionMode.CellSelect;
29                                 dgv.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText;
30                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
31                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, true, "Text") as string;
32                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#0-0");
33                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
34                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, true, "UnicodeText") as string;
35                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#0-1");
36                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
37                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, true, "HTML Format") as string;
38                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR></TABLE>", code, "#EnableAlwaysIncludeHeaderText#0-2");
39                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
40                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, true, "Csv") as string;
41                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#0-3");
42                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
43                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, false, "Text") as string;
44                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-4");
45                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
46                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, false, "UnicodeText") as string;
47                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-5");
48                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
49                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, false, "HTML Format") as string;
50                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR>", code, "#EnableAlwaysIncludeHeaderText#0-6");
51                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
52                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, false, "Csv") as string;
53                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-7");
54                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
55                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, true, "Text") as string;
56                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#0-8");
57                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
58                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, true, "UnicodeText") as string;
59                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#0-9");
60                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
61                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, true, "HTML Format") as string;
62                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR></TABLE>", code, "#EnableAlwaysIncludeHeaderText#0-10");
63                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
64                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, true, "Csv") as string;
65                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#0-11");
66                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
67                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, false, "Text") as string;
68                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-12");
69                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
70                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, false, "UnicodeText") as string;
71                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-13");
72                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
73                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, false, "HTML Format") as string;
74                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR>", code, "#EnableAlwaysIncludeHeaderText#0-14");
75                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
76                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, false, "Csv") as string;
77                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-15");
78                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
79                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, true, "Text") as string;
80                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-16");
81                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
82                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, true, "UnicodeText") as string;
83                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-17");
84                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
85                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, true, "HTML Format") as string;
86                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#0-18");
87                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
88                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, true, "Csv") as string;
89                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#0-19");
90                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
91                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, false, "Text") as string;
92                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-20");
93                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
94                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, false, "UnicodeText") as string;
95                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-21");
96                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
97                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, false, "HTML Format") as string;
98                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#0-22");
99                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
100                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, false, "Csv") as string;
101                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#0-23");
102                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
103                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, true, "Text") as string;
104                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-24");
105                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
106                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, true, "UnicodeText") as string;
107                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-25");
108                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
109                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, true, "HTML Format") as string;
110                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#0-26");
111                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
112                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, true, "Csv") as string;
113                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#0-27");
114                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
115                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, false, "Text") as string;
116                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-28");
117                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
118                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, false, "UnicodeText") as string;
119                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-29");
120                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
121                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, false, "HTML Format") as string;
122                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#0-30");
123                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
124                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, false, "Csv") as string;
125                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#0-31");
126                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
127                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, true, "Text") as string;
128                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#0-32");
129                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
130                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, true, "UnicodeText") as string;
131                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#0-33");
132                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
133                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, true, "HTML Format") as string;
134                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR></TABLE>", code, "#EnableAlwaysIncludeHeaderText#0-34");
135                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
136                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, true, "Csv") as string;
137                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#0-35");
138                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
139                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, false, "Text") as string;
140                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-36");
141                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
142                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, false, "UnicodeText") as string;
143                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-37");
144                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
145                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, false, "HTML Format") as string;
146                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR>", code, "#EnableAlwaysIncludeHeaderText#0-38");
147                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
148                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, false, "Csv") as string;
149                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-39");
150                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
151                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, true, "Text") as string;
152                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#0-40");
153                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
154                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, true, "UnicodeText") as string;
155                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#0-41");
156                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
157                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, true, "HTML Format") as string;
158                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR></TABLE>", code, "#EnableAlwaysIncludeHeaderText#0-42");
159                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
160                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, true, "Csv") as string;
161                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#0-43");
162                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
163                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, false, "Text") as string;
164                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-44");
165                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
166                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, false, "UnicodeText") as string;
167                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-45");
168                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
169                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, false, "HTML Format") as string;
170                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR>", code, "#EnableAlwaysIncludeHeaderText#0-46");
171                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
172                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, false, "Csv") as string;
173                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-47");
174                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
175                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, true, "Text") as string;
176                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-48");
177                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
178                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, true, "UnicodeText") as string;
179                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-49");
180                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
181                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, true, "HTML Format") as string;
182                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#0-50");
183                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
184                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, true, "Csv") as string;
185                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#0-51");
186                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
187                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, false, "Text") as string;
188                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-52");
189                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
190                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, false, "UnicodeText") as string;
191                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-53");
192                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
193                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, false, "HTML Format") as string;
194                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#0-54");
195                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
196                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, false, "Csv") as string;
197                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#0-55");
198                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
199                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, true, "Text") as string;
200                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-56");
201                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
202                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, true, "UnicodeText") as string;
203                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-57");
204                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
205                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, true, "HTML Format") as string;
206                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#0-58");
207                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
208                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, true, "Csv") as string;
209                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#0-59");
210                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
211                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, false, "Text") as string;
212                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-60");
213                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
214                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, false, "UnicodeText") as string;
215                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#0-61");
216                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
217                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, false, "HTML Format") as string;
218                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#0-62");
219                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
220                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, false, "Csv") as string;
221                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#0-63");
222                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
223                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, true, "Text") as string;
224                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#0-64");
225                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
226                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, true, "UnicodeText") as string;
227                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#0-65");
228                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
229                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, true, "HTML Format") as string;
230                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH></THEAD></TABLE>", code, "#EnableAlwaysIncludeHeaderText#0-66");
231                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
232                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, true, "Csv") as string;
233                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#0-67");
234                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
235                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, false, "Text") as string;
236                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-68");
237                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
238                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, false, "UnicodeText") as string;
239                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-69");
240                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
241                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, false, "HTML Format") as string;
242                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH></THEAD>", code, "#EnableAlwaysIncludeHeaderText#0-70");
243                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
244                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, false, "Csv") as string;
245                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-71");
246                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
247                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, true, "Text") as string;
248                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#0-72");
249                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
250                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, true, "UnicodeText") as string;
251                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#0-73");
252                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
253                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, true, "HTML Format") as string;
254                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH></THEAD></TABLE>", code, "#EnableAlwaysIncludeHeaderText#0-74");
255                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
256                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, true, "Csv") as string;
257                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#0-75");
258                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
259                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, false, "Text") as string;
260                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-76");
261                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
262                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, false, "UnicodeText") as string;
263                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-77");
264                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
265                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, false, "HTML Format") as string;
266                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH></THEAD>", code, "#EnableAlwaysIncludeHeaderText#0-78");
267                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
268                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, false, "Csv") as string;
269                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-79");
270                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
271                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, true, "Text") as string;
272                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-80");
273                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
274                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, true, "UnicodeText") as string;
275                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-81");
276                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
277                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, true, "HTML Format") as string;
278                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#0-82");
279                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
280                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, true, "Csv") as string;
281                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#0-83");
282                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
283                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, false, "Text") as string;
284                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-84");
285                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
286                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, false, "UnicodeText") as string;
287                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-85");
288                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
289                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, false, "HTML Format") as string;
290                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#0-86");
291                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
292                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, false, "Csv") as string;
293                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#0-87");
294                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
295                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, true, "Text") as string;
296                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-88");
297                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
298                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, true, "UnicodeText") as string;
299                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-89");
300                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
301                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, true, "HTML Format") as string;
302                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#0-90");
303                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
304                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, true, "Csv") as string;
305                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#0-91");
306                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
307                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, false, "Text") as string;
308                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-92");
309                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
310                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, false, "UnicodeText") as string;
311                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-93");
312                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
313                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, false, "HTML Format") as string;
314                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#0-94");
315                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
316                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, false, "Csv") as string;
317                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#0-95");
318                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
319                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, true, "Text") as string;
320                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#0-96");
321                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
322                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, true, "UnicodeText") as string;
323                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#0-97");
324                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
325                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, true, "HTML Format") as string;
326                                 Assert.AreEqual ("<TH>A</TH></THEAD></TABLE>", code, "#EnableAlwaysIncludeHeaderText#0-98");
327                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
328                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, true, "Csv") as string;
329                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#0-99");
330                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
331                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, false, "Text") as string;
332                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-100");
333                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
334                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, false, "UnicodeText") as string;
335                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-101");
336                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
337                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, false, "HTML Format") as string;
338                                 Assert.AreEqual ("<TH>A</TH></THEAD>", code, "#EnableAlwaysIncludeHeaderText#0-102");
339                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
340                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, false, "Csv") as string;
341                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-103");
342                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
343                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, true, "Text") as string;
344                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#0-104");
345                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
346                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, true, "UnicodeText") as string;
347                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#0-105");
348                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
349                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, true, "HTML Format") as string;
350                                 Assert.AreEqual ("<TH>A</TH></THEAD></TABLE>", code, "#EnableAlwaysIncludeHeaderText#0-106");
351                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
352                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, true, "Csv") as string;
353                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#0-107");
354                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
355                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, false, "Text") as string;
356                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-108");
357                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
358                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, false, "UnicodeText") as string;
359                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-109");
360                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
361                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, false, "HTML Format") as string;
362                                 Assert.AreEqual ("<TH>A</TH></THEAD>", code, "#EnableAlwaysIncludeHeaderText#0-110");
363                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
364                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, false, "Csv") as string;
365                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#0-111");
366                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
367                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, true, "Text") as string;
368                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-112");
369                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
370                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, true, "UnicodeText") as string;
371                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-113");
372                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
373                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, true, "HTML Format") as string;
374                                 Assert.AreEqual ("<TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#0-114");
375                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
376                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, true, "Csv") as string;
377                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#0-115");
378                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
379                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, false, "Text") as string;
380                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-116");
381                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
382                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, false, "UnicodeText") as string;
383                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-117");
384                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
385                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, false, "HTML Format") as string;
386                                 Assert.AreEqual ("<TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#0-118");
387                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
388                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, false, "Csv") as string;
389                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#0-119");
390                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
391                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, true, "Text") as string;
392                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-120");
393                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
394                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, true, "UnicodeText") as string;
395                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-121");
396                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
397                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, true, "HTML Format") as string;
398                                 Assert.AreEqual ("<TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#0-122");
399                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
400                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, true, "Csv") as string;
401                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#0-123");
402                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
403                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, false, "Text") as string;
404                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-124");
405                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
406                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, false, "UnicodeText") as string;
407                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#0-125");
408                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
409                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, false, "HTML Format") as string;
410                                 Assert.AreEqual ("<TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#0-126");
411                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
412                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, false, "Csv") as string;
413                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#0-127");
414                         }
415                         using (DataGridView dgv = DataGridViewCommon.CreateAndFillForClipboard ()) {
416                                 dgv.SelectionMode = DataGridViewSelectionMode.CellSelect;
417                                 dgv.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText;
418                                 dgv.Rows [0].Cells [0].Selected = true;
419                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
420                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, true, "Text") as string;
421                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#1-0");
422                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
423                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, true, "UnicodeText") as string;
424                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#1-1");
425                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
426                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, true, "HTML Format") as string;
427                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR></TABLE>", code, "#EnableAlwaysIncludeHeaderText#1-2");
428                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
429                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, true, "Csv") as string;
430                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#1-3");
431                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
432                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, false, "Text") as string;
433                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-4");
434                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
435                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, false, "UnicodeText") as string;
436                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-5");
437                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
438                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, false, "HTML Format") as string;
439                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR>", code, "#EnableAlwaysIncludeHeaderText#1-6");
440                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
441                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, false, "Csv") as string;
442                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-7");
443                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
444                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, true, "Text") as string;
445                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#1-8");
446                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
447                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, true, "UnicodeText") as string;
448                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#1-9");
449                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
450                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, true, "HTML Format") as string;
451                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR></TABLE>", code, "#EnableAlwaysIncludeHeaderText#1-10");
452                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
453                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, true, "Csv") as string;
454                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#1-11");
455                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
456                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, false, "Text") as string;
457                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-12");
458                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
459                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, false, "UnicodeText") as string;
460                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-13");
461                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
462                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, false, "HTML Format") as string;
463                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR>", code, "#EnableAlwaysIncludeHeaderText#1-14");
464                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
465                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, false, "Csv") as string;
466                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-15");
467                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
468                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, true, "Text") as string;
469                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-16");
470                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
471                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, true, "UnicodeText") as string;
472                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-17");
473                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
474                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, true, "HTML Format") as string;
475                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#1-18");
476                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
477                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, true, "Csv") as string;
478                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#1-19");
479                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
480                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, false, "Text") as string;
481                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-20");
482                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
483                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, false, "UnicodeText") as string;
484                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-21");
485                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
486                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, false, "HTML Format") as string;
487                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#1-22");
488                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
489                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, false, "Csv") as string;
490                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#1-23");
491                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
492                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, true, "Text") as string;
493                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-24");
494                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
495                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, true, "UnicodeText") as string;
496                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-25");
497                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
498                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, true, "HTML Format") as string;
499                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#1-26");
500                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
501                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, true, "Csv") as string;
502                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#1-27");
503                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
504                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, false, "Text") as string;
505                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-28");
506                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
507                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, false, "UnicodeText") as string;
508                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-29");
509                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
510                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, false, "HTML Format") as string;
511                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#1-30");
512                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
513                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, false, "Csv") as string;
514                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#1-31");
515                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
516                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, true, "Text") as string;
517                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#1-32");
518                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
519                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, true, "UnicodeText") as string;
520                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#1-33");
521                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
522                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, true, "HTML Format") as string;
523                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR></TABLE>", code, "#EnableAlwaysIncludeHeaderText#1-34");
524                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
525                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, true, "Csv") as string;
526                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#1-35");
527                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
528                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, false, "Text") as string;
529                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-36");
530                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
531                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, false, "UnicodeText") as string;
532                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-37");
533                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
534                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, false, "HTML Format") as string;
535                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR>", code, "#EnableAlwaysIncludeHeaderText#1-38");
536                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
537                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, false, "Csv") as string;
538                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-39");
539                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
540                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, true, "Text") as string;
541                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#1-40");
542                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
543                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, true, "UnicodeText") as string;
544                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#1-41");
545                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
546                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, true, "HTML Format") as string;
547                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR></TABLE>", code, "#EnableAlwaysIncludeHeaderText#1-42");
548                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
549                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, true, "Csv") as string;
550                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#1-43");
551                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
552                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, false, "Text") as string;
553                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-44");
554                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
555                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, false, "UnicodeText") as string;
556                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-45");
557                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
558                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, false, "HTML Format") as string;
559                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR>", code, "#EnableAlwaysIncludeHeaderText#1-46");
560                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
561                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, false, "Csv") as string;
562                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-47");
563                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
564                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, true, "Text") as string;
565                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-48");
566                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
567                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, true, "UnicodeText") as string;
568                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-49");
569                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
570                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, true, "HTML Format") as string;
571                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#1-50");
572                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
573                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, true, "Csv") as string;
574                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#1-51");
575                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
576                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, false, "Text") as string;
577                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-52");
578                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
579                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, false, "UnicodeText") as string;
580                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-53");
581                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
582                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, false, "HTML Format") as string;
583                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#1-54");
584                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
585                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, false, "Csv") as string;
586                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#1-55");
587                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
588                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, true, "Text") as string;
589                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-56");
590                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
591                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, true, "UnicodeText") as string;
592                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-57");
593                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
594                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, true, "HTML Format") as string;
595                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#1-58");
596                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
597                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, true, "Csv") as string;
598                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#1-59");
599                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
600                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, false, "Text") as string;
601                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-60");
602                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
603                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, false, "UnicodeText") as string;
604                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#1-61");
605                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
606                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, false, "HTML Format") as string;
607                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#1-62");
608                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
609                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, false, "Csv") as string;
610                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#1-63");
611                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
612                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, true, "Text") as string;
613                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#1-64");
614                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
615                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, true, "UnicodeText") as string;
616                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#1-65");
617                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
618                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, true, "HTML Format") as string;
619                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH></THEAD></TABLE>", code, "#EnableAlwaysIncludeHeaderText#1-66");
620                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
621                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, true, "Csv") as string;
622                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#1-67");
623                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
624                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, false, "Text") as string;
625                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-68");
626                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
627                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, false, "UnicodeText") as string;
628                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-69");
629                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
630                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, false, "HTML Format") as string;
631                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH></THEAD>", code, "#EnableAlwaysIncludeHeaderText#1-70");
632                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
633                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, false, "Csv") as string;
634                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-71");
635                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
636                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, true, "Text") as string;
637                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#1-72");
638                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
639                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, true, "UnicodeText") as string;
640                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#1-73");
641                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
642                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, true, "HTML Format") as string;
643                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH></THEAD></TABLE>", code, "#EnableAlwaysIncludeHeaderText#1-74");
644                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
645                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, true, "Csv") as string;
646                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#1-75");
647                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
648                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, false, "Text") as string;
649                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-76");
650                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
651                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, false, "UnicodeText") as string;
652                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-77");
653                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
654                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, false, "HTML Format") as string;
655                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH></THEAD>", code, "#EnableAlwaysIncludeHeaderText#1-78");
656                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
657                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, false, "Csv") as string;
658                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-79");
659                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
660                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, true, "Text") as string;
661                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-80");
662                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
663                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, true, "UnicodeText") as string;
664                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-81");
665                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
666                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, true, "HTML Format") as string;
667                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#1-82");
668                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
669                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, true, "Csv") as string;
670                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#1-83");
671                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
672                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, false, "Text") as string;
673                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-84");
674                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
675                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, false, "UnicodeText") as string;
676                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-85");
677                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
678                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, false, "HTML Format") as string;
679                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#1-86");
680                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
681                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, false, "Csv") as string;
682                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#1-87");
683                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
684                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, true, "Text") as string;
685                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-88");
686                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
687                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, true, "UnicodeText") as string;
688                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-89");
689                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
690                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, true, "HTML Format") as string;
691                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#1-90");
692                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
693                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, true, "Csv") as string;
694                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#1-91");
695                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
696                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, false, "Text") as string;
697                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-92");
698                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
699                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, false, "UnicodeText") as string;
700                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-93");
701                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
702                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, false, "HTML Format") as string;
703                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#1-94");
704                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
705                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, false, "Csv") as string;
706                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#1-95");
707                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
708                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, true, "Text") as string;
709                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#1-96");
710                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
711                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, true, "UnicodeText") as string;
712                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#1-97");
713                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
714                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, true, "HTML Format") as string;
715                                 Assert.AreEqual ("<TH>A</TH></THEAD></TABLE>", code, "#EnableAlwaysIncludeHeaderText#1-98");
716                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
717                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, true, "Csv") as string;
718                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#1-99");
719                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
720                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, false, "Text") as string;
721                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-100");
722                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
723                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, false, "UnicodeText") as string;
724                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-101");
725                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
726                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, false, "HTML Format") as string;
727                                 Assert.AreEqual ("<TH>A</TH></THEAD>", code, "#EnableAlwaysIncludeHeaderText#1-102");
728                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
729                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, false, "Csv") as string;
730                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-103");
731                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
732                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, true, "Text") as string;
733                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#1-104");
734                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
735                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, true, "UnicodeText") as string;
736                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#1-105");
737                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
738                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, true, "HTML Format") as string;
739                                 Assert.AreEqual ("<TH>A</TH></THEAD></TABLE>", code, "#EnableAlwaysIncludeHeaderText#1-106");
740                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
741                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, true, "Csv") as string;
742                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#1-107");
743                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
744                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, false, "Text") as string;
745                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-108");
746                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
747                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, false, "UnicodeText") as string;
748                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-109");
749                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
750                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, false, "HTML Format") as string;
751                                 Assert.AreEqual ("<TH>A</TH></THEAD>", code, "#EnableAlwaysIncludeHeaderText#1-110");
752                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
753                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, false, "Csv") as string;
754                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#1-111");
755                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
756                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, true, "Text") as string;
757                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-112");
758                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
759                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, true, "UnicodeText") as string;
760                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-113");
761                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
762                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, true, "HTML Format") as string;
763                                 Assert.AreEqual ("<TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#1-114");
764                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
765                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, true, "Csv") as string;
766                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#1-115");
767                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
768                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, false, "Text") as string;
769                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-116");
770                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
771                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, false, "UnicodeText") as string;
772                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-117");
773                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
774                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, false, "HTML Format") as string;
775                                 Assert.AreEqual ("<TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#1-118");
776                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
777                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, false, "Csv") as string;
778                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#1-119");
779                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
780                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, true, "Text") as string;
781                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-120");
782                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
783                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, true, "UnicodeText") as string;
784                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-121");
785                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
786                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, true, "HTML Format") as string;
787                                 Assert.AreEqual ("<TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#1-122");
788                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
789                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, true, "Csv") as string;
790                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#1-123");
791                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
792                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, false, "Text") as string;
793                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-124");
794                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
795                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, false, "UnicodeText") as string;
796                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#1-125");
797                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
798                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, false, "HTML Format") as string;
799                                 Assert.AreEqual ("<TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#1-126");
800                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
801                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, false, "Csv") as string;
802                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#1-127");
803                         }
804                         using (DataGridView dgv = DataGridViewCommon.CreateAndFillForClipboard ()) {
805                                 dgv.SelectionMode = DataGridViewSelectionMode.CellSelect;
806                                 dgv.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText;
807                                 dgv.Rows [2].Cells [2].Selected = true;
808                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
809                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, true, "Text") as string;
810                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#2-0");
811                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
812                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, true, "UnicodeText") as string;
813                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#2-1");
814                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
815                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, true, "HTML Format") as string;
816                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR></TABLE>", code, "#EnableAlwaysIncludeHeaderText#2-2");
817                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
818                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, true, "Csv") as string;
819                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#2-3");
820                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
821                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, false, "Text") as string;
822                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-4");
823                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
824                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, false, "UnicodeText") as string;
825                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-5");
826                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
827                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, false, "HTML Format") as string;
828                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR>", code, "#EnableAlwaysIncludeHeaderText#2-6");
829                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
830                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, true, false, "Csv") as string;
831                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-7");
832                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
833                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, true, "Text") as string;
834                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#2-8");
835                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
836                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, true, "UnicodeText") as string;
837                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#2-9");
838                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
839                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, true, "HTML Format") as string;
840                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR></TABLE>", code, "#EnableAlwaysIncludeHeaderText#2-10");
841                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
842                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, true, "Csv") as string;
843                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#2-11");
844                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
845                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, false, "Text") as string;
846                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-12");
847                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
848                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, false, "UnicodeText") as string;
849                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-13");
850                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
851                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, false, "HTML Format") as string;
852                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR>", code, "#EnableAlwaysIncludeHeaderText#2-14");
853                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
854                                 code = row_header_cell.GetClipboardContentPublic (0, true, true, false, false, "Csv") as string;
855                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-15");
856                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
857                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, true, "Text") as string;
858                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-16");
859                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
860                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, true, "UnicodeText") as string;
861                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-17");
862                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
863                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, true, "HTML Format") as string;
864                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#2-18");
865                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
866                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, true, "Csv") as string;
867                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#2-19");
868                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
869                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, false, "Text") as string;
870                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-20");
871                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
872                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, false, "UnicodeText") as string;
873                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-21");
874                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
875                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, false, "HTML Format") as string;
876                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#2-22");
877                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
878                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, true, false, "Csv") as string;
879                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#2-23");
880                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
881                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, true, "Text") as string;
882                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-24");
883                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
884                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, true, "UnicodeText") as string;
885                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-25");
886                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
887                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, true, "HTML Format") as string;
888                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#2-26");
889                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
890                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, true, "Csv") as string;
891                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#2-27");
892                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
893                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, false, "Text") as string;
894                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-28");
895                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
896                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, false, "UnicodeText") as string;
897                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-29");
898                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
899                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, false, "HTML Format") as string;
900                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#2-30");
901                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
902                                 code = row_header_cell.GetClipboardContentPublic (0, true, false, false, false, "Csv") as string;
903                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#2-31");
904                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
905                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, true, "Text") as string;
906                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#2-32");
907                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
908                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, true, "UnicodeText") as string;
909                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#2-33");
910                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
911                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, true, "HTML Format") as string;
912                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR></TABLE>", code, "#EnableAlwaysIncludeHeaderText#2-34");
913                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
914                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, true, "Csv") as string;
915                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#2-35");
916                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
917                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, false, "Text") as string;
918                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-36");
919                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
920                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, false, "UnicodeText") as string;
921                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-37");
922                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
923                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, false, "HTML Format") as string;
924                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR>", code, "#EnableAlwaysIncludeHeaderText#2-38");
925                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
926                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, true, false, "Csv") as string;
927                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-39");
928                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
929                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, true, "Text") as string;
930                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#2-40");
931                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
932                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, true, "UnicodeText") as string;
933                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#2-41");
934                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
935                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, true, "HTML Format") as string;
936                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR></TABLE>", code, "#EnableAlwaysIncludeHeaderText#2-42");
937                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
938                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, true, "Csv") as string;
939                                 Assert.AreEqual ("Row#1", code, "#EnableAlwaysIncludeHeaderText#2-43");
940                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
941                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, false, "Text") as string;
942                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-44");
943                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
944                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, false, "UnicodeText") as string;
945                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-45");
946                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
947                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, false, "HTML Format") as string;
948                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD></TR>", code, "#EnableAlwaysIncludeHeaderText#2-46");
949                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
950                                 code = row_header_cell.GetClipboardContentPublic (0, false, true, false, false, "Csv") as string;
951                                 Assert.AreEqual (string.Format ("Row#1{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-47");
952                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
953                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, true, "Text") as string;
954                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-48");
955                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
956                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, true, "UnicodeText") as string;
957                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-49");
958                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
959                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, true, "HTML Format") as string;
960                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#2-50");
961                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
962                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, true, "Csv") as string;
963                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#2-51");
964                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
965                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, false, "Text") as string;
966                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-52");
967                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
968                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, false, "UnicodeText") as string;
969                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-53");
970                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
971                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, false, "HTML Format") as string;
972                                 Assert.AreEqual ("<TABLE><TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#2-54");
973                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
974                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, true, false, "Csv") as string;
975                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#2-55");
976                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
977                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, true, "Text") as string;
978                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-56");
979                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
980                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, true, "UnicodeText") as string;
981                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-57");
982                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
983                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, true, "HTML Format") as string;
984                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#2-58");
985                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
986                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, true, "Csv") as string;
987                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#2-59");
988                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
989                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, false, "Text") as string;
990                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-60");
991                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
992                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, false, "UnicodeText") as string;
993                                 Assert.AreEqual ("Row#1\t", code, "#EnableAlwaysIncludeHeaderText#2-61");
994                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
995                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, false, "HTML Format") as string;
996                                 Assert.AreEqual ("<TR><TD ALIGN=\"center\"><B>Row#1</B></TD>", code, "#EnableAlwaysIncludeHeaderText#2-62");
997                                 row_header_cell = dgv.Rows [0].HeaderCell as DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell;
998                                 code = row_header_cell.GetClipboardContentPublic (0, false, false, false, false, "Csv") as string;
999                                 Assert.AreEqual ("Row#1,", code, "#EnableAlwaysIncludeHeaderText#2-63");
1000                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1001                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, true, "Text") as string;
1002                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#2-64");
1003                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1004                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, true, "UnicodeText") as string;
1005                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#2-65");
1006                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1007                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, true, "HTML Format") as string;
1008                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH></THEAD></TABLE>", code, "#EnableAlwaysIncludeHeaderText#2-66");
1009                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1010                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, true, "Csv") as string;
1011                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#2-67");
1012                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1013                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, false, "Text") as string;
1014                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-68");
1015                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1016                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, false, "UnicodeText") as string;
1017                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-69");
1018                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1019                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, false, "HTML Format") as string;
1020                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH></THEAD>", code, "#EnableAlwaysIncludeHeaderText#2-70");
1021                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1022                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, true, false, "Csv") as string;
1023                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-71");
1024                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1025                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, true, "Text") as string;
1026                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#2-72");
1027                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1028                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, true, "UnicodeText") as string;
1029                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#2-73");
1030                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1031                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, true, "HTML Format") as string;
1032                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH></THEAD></TABLE>", code, "#EnableAlwaysIncludeHeaderText#2-74");
1033                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1034                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, true, "Csv") as string;
1035                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#2-75");
1036                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1037                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, false, "Text") as string;
1038                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-76");
1039                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1040                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, false, "UnicodeText") as string;
1041                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-77");
1042                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1043                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, false, "HTML Format") as string;
1044                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH></THEAD>", code, "#EnableAlwaysIncludeHeaderText#2-78");
1045                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1046                                 code = col_header_cell.GetClipboardContentPublic (-1, true, true, false, false, "Csv") as string;
1047                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-79");
1048                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1049                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, true, "Text") as string;
1050                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-80");
1051                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1052                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, true, "UnicodeText") as string;
1053                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-81");
1054                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1055                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, true, "HTML Format") as string;
1056                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#2-82");
1057                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1058                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, true, "Csv") as string;
1059                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#2-83");
1060                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1061                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, false, "Text") as string;
1062                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-84");
1063                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1064                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, false, "UnicodeText") as string;
1065                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-85");
1066                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1067                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, false, "HTML Format") as string;
1068                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#2-86");
1069                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1070                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, true, false, "Csv") as string;
1071                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#2-87");
1072                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1073                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, true, "Text") as string;
1074                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-88");
1075                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1076                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, true, "UnicodeText") as string;
1077                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-89");
1078                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1079                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, true, "HTML Format") as string;
1080                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#2-90");
1081                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1082                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, true, "Csv") as string;
1083                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#2-91");
1084                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1085                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, false, "Text") as string;
1086                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-92");
1087                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1088                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, false, "UnicodeText") as string;
1089                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-93");
1090                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1091                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, false, "HTML Format") as string;
1092                                 Assert.AreEqual ("<TABLE><THEAD><TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#2-94");
1093                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1094                                 code = col_header_cell.GetClipboardContentPublic (-1, true, false, false, false, "Csv") as string;
1095                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#2-95");
1096                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1097                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, true, "Text") as string;
1098                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#2-96");
1099                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1100                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, true, "UnicodeText") as string;
1101                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#2-97");
1102                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1103                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, true, "HTML Format") as string;
1104                                 Assert.AreEqual ("<TH>A</TH></THEAD></TABLE>", code, "#EnableAlwaysIncludeHeaderText#2-98");
1105                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1106                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, true, "Csv") as string;
1107                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#2-99");
1108                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1109                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, false, "Text") as string;
1110                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-100");
1111                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1112                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, false, "UnicodeText") as string;
1113                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-101");
1114                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1115                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, false, "HTML Format") as string;
1116                                 Assert.AreEqual ("<TH>A</TH></THEAD>", code, "#EnableAlwaysIncludeHeaderText#2-102");
1117                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1118                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, true, false, "Csv") as string;
1119                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-103");
1120                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1121                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, true, "Text") as string;
1122                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#2-104");
1123                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1124                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, true, "UnicodeText") as string;
1125                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#2-105");
1126                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1127                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, true, "HTML Format") as string;
1128                                 Assert.AreEqual ("<TH>A</TH></THEAD></TABLE>", code, "#EnableAlwaysIncludeHeaderText#2-106");
1129                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1130                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, true, "Csv") as string;
1131                                 Assert.AreEqual ("A", code, "#EnableAlwaysIncludeHeaderText#2-107");
1132                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1133                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, false, "Text") as string;
1134                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-108");
1135                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1136                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, false, "UnicodeText") as string;
1137                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-109");
1138                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1139                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, false, "HTML Format") as string;
1140                                 Assert.AreEqual ("<TH>A</TH></THEAD>", code, "#EnableAlwaysIncludeHeaderText#2-110");
1141                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1142                                 code = col_header_cell.GetClipboardContentPublic (-1, false, true, false, false, "Csv") as string;
1143                                 Assert.AreEqual (string.Format ("A{0}", Environment.NewLine), code, "#EnableAlwaysIncludeHeaderText#2-111");
1144                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1145                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, true, "Text") as string;
1146                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-112");
1147                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1148                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, true, "UnicodeText") as string;
1149                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-113");
1150                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1151                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, true, "HTML Format") as string;
1152                                 Assert.AreEqual ("<TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#2-114");
1153                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1154                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, true, "Csv") as string;
1155                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#2-115");
1156                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1157                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, false, "Text") as string;
1158                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-116");
1159                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1160                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, false, "UnicodeText") as string;
1161                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-117");
1162                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1163                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, false, "HTML Format") as string;
1164                                 Assert.AreEqual ("<TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#2-118");
1165                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1166                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, true, false, "Csv") as string;
1167                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#2-119");
1168                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1169                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, true, "Text") as string;
1170                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-120");
1171                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1172                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, true, "UnicodeText") as string;
1173                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-121");
1174                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1175                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, true, "HTML Format") as string;
1176                                 Assert.AreEqual ("<TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#2-122");
1177                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1178                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, true, "Csv") as string;
1179                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#2-123");
1180                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1181                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, false, "Text") as string;
1182                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-124");
1183                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1184                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, false, "UnicodeText") as string;
1185                                 Assert.AreEqual ("A\t", code, "#EnableAlwaysIncludeHeaderText#2-125");
1186                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1187                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, false, "HTML Format") as string;
1188                                 Assert.AreEqual ("<TH>A</TH>", code, "#EnableAlwaysIncludeHeaderText#2-126");
1189                                 col_header_cell = dgv.Columns [0].HeaderCell as DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell;
1190                                 code = col_header_cell.GetClipboardContentPublic (-1, false, false, false, false, "Csv") as string;
1191                                 Assert.AreEqual ("A,", code, "#EnableAlwaysIncludeHeaderText#2-127");
1192                         }
1193                 }
1194         }
1195 }
1196 #endif