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