172 references to TextDataFormat
Microsoft.VisualBasic.Forms (3)
Microsoft\VisualBasic\MyServices\ClipboardProxy.vb (3)
82
Public Function ContainsText(format As
TextDataFormat
) As Boolean
149
Public Function GetText(format As
TextDataFormat
) As String
232
Public Sub SetText(text As String, format As
TextDataFormat
)
Microsoft.VisualBasic.Forms.Tests (3)
System\Windows\Forms\ClipboardProxyTests.vb (3)
21
''' Testing only that <see cref=" MyServices.ClipboardProxy"/> contains <see cref="
TextDataFormat
.Text"/>.
28
Dim expected As Boolean = clipboardProxy.ContainsText(format:=
TextDataFormat
.Text)
29
Clipboard.ContainsText(format:=
TextDataFormat
.Text).Should.Be(expected)
Microsoft.VisualBasic.Tests (5)
Microsoft\VisualBasic\MyServices\ClipboardProxyTests.cs (5)
11
using TextDataFormat = System.Windows.Forms.
TextDataFormat
;
83
clipboard.SetText(text,
TextDataFormat
.UnicodeText);
86
System.Windows.Forms.Clipboard.GetText(
TextDataFormat
.UnicodeText).Should().Be(clipboard.GetText(
TextDataFormat
.UnicodeText));
87
clipboard.GetText(
TextDataFormat
.UnicodeText).Should().Be(text);
System.Windows.Forms (29)
System\Windows\Forms\OLE\Clipboard.cs (18)
128
/// Indicates whether there is text data on the Clipboard in <see cref="
TextDataFormat
.UnicodeText"/> format.
130
public static bool ContainsText() => ContainsText(
TextDataFormat
.UnicodeText);
134
/// <see cref="
TextDataFormat
"/> value.
136
public static bool ContainsText(
TextDataFormat
format)
364
/// Retrieves text data from the <see cref="Clipboard"/> in the <see cref="
TextDataFormat
.UnicodeText"/> format.
366
public static string GetText() => GetText(
TextDataFormat
.UnicodeText);
370
/// <see cref="
TextDataFormat
"/> value.
372
public static string GetText(
TextDataFormat
format)
513
/// Clears the Clipboard and then adds text data in the <see cref="
TextDataFormat
.UnicodeText"/> format.
515
public static void SetText(string text) => SetText(text,
TextDataFormat
.UnicodeText);
519
/// <see cref="
TextDataFormat
"/> value.
521
public static void SetText(string text,
TextDataFormat
format)
528
private static string ConvertToDataFormats(
TextDataFormat
format) => format switch
530
TextDataFormat
.Text => DataFormats.Text,
531
TextDataFormat
.UnicodeText => DataFormats.UnicodeText,
532
TextDataFormat
.Rtf => DataFormats.Rtf,
533
TextDataFormat
.Html => DataFormats.Html,
534
TextDataFormat
.CommaSeparatedValue => DataFormats.CommaSeparatedValue,
System\Windows\Forms\OLE\DataObject.cs (11)
235
public virtual bool ContainsText() => ContainsText(
TextDataFormat
.UnicodeText);
237
public virtual bool ContainsText(
TextDataFormat
format)
260
public virtual string GetText(
TextDataFormat
format)
268
public virtual string GetText() => GetText(
TextDataFormat
.UnicodeText);
284
public virtual void SetText(string textData) => SetText(textData,
TextDataFormat
.UnicodeText);
286
public virtual void SetText(string textData,
TextDataFormat
format)
314
private static string ConvertToDataFormats(
TextDataFormat
format) => format switch
316
TextDataFormat
.UnicodeText => DataFormatNames.UnicodeText,
317
TextDataFormat
.Rtf => DataFormatNames.Rtf,
318
TextDataFormat
.Html => DataFormatNames.Html,
319
TextDataFormat
.CommaSeparatedValue => DataFormatNames.Csv,
System.Windows.Forms.Tests (132)
System\Windows\Forms\ClipboardTests.cs (22)
86
[EnumData<
TextDataFormat
>]
87
public void Clipboard_ContainsText_TextDataFormat_InvokeMultipleTimes_Success(
TextDataFormat
format)
94
[InvalidEnumData<
TextDataFormat
>]
95
public void Clipboard_ContainsText_InvalidFormat_ThrowsInvalidEnumArgumentException(
TextDataFormat
format)
150
[EnumData<
TextDataFormat
>]
151
public void Clipboard_GetText_TextDataFormat_InvokeMultipleTimes_Success(
TextDataFormat
format)
158
[InvalidEnumData<
TextDataFormat
>]
159
public void Clipboard_GetText_InvalidFormat_ThrowsInvalidEnumArgumentException(
TextDataFormat
format)
375
() => Clipboard.SetText("text",
TextDataFormat
.Text)
503
[EnumData<
TextDataFormat
>]
504
public void Clipboard_SetText_InvokeStringTextDataFormat_GetReturnsExpected(
TextDataFormat
format)
517
action = () => Clipboard.SetText(text,
TextDataFormat
.Text);
522
[InvalidEnumData<
TextDataFormat
>]
523
public void Clipboard_SetText_InvalidFormat_ThrowsInvalidEnumArgumentException(
TextDataFormat
format)
666
Clipboard.GetText(
TextDataFormat
.Text).Should().Be(testString);
667
Clipboard.GetText(
TextDataFormat
.UnicodeText).Should().Be(testString);
1207
Clipboard.GetText(
TextDataFormat
.Text).Should().BeEmpty();
1208
Clipboard.GetText(
TextDataFormat
.UnicodeText).Should().BeEmpty();
1232
Clipboard.GetText(
TextDataFormat
.Text).Should().Be(expected);
1233
Clipboard.GetText(
TextDataFormat
.UnicodeText).Should().Be(expected);
1261
Clipboard.GetText(
TextDataFormat
.Text).Should().Be(expected);
1262
Clipboard.GetText(
TextDataFormat
.UnicodeText).Should().Be(expected);
System\Windows\Forms\DataObjectTests.ClipboardTests.cs (10)
124
dataObject.ContainsText(
TextDataFormat
.Text).Should().Be(format == DataFormats.UnicodeText);
125
dataObject.ContainsText(
TextDataFormat
.UnicodeText).Should().Be(format == DataFormats.UnicodeText);
126
dataObject.ContainsText(
TextDataFormat
.Rtf).Should().Be(format == DataFormats.Rtf);
127
dataObject.ContainsText(
TextDataFormat
.Html).Should().Be(format == DataFormats.Html);
128
dataObject.ContainsText(
TextDataFormat
.CommaSeparatedValue).Should().Be(format == DataFormats.CommaSeparatedValue);
184
dataObject.ContainsText(
TextDataFormat
.Text).Should().Be(format == DataFormats.UnicodeText);
185
dataObject.ContainsText(
TextDataFormat
.UnicodeText).Should().Be(format == DataFormats.UnicodeText);
186
dataObject.ContainsText(
TextDataFormat
.Rtf).Should().Be(format == DataFormats.Rtf);
187
dataObject.ContainsText(
TextDataFormat
.Html).Should().Be(format == DataFormats.Html);
188
dataObject.ContainsText(
TextDataFormat
.CommaSeparatedValue).Should().Be(format == DataFormats.CommaSeparatedValue);
System\Windows\Forms\DataObjectTests.cs (100)
149
.Setup(o => o.ContainsText(
TextDataFormat
.UnicodeText))
153
mockDataObject.Verify(o => o.ContainsText(
TextDataFormat
.UnicodeText), Times.Once());
157
[EnumData<
TextDataFormat
>]
158
public void DataObject_ContainsText_InvokeTextDataFormat_ReturnsFalse(
TextDataFormat
format)
164
public static TheoryData<
TextDataFormat
, string, bool> ContainsText_TextDataFormat_TheoryData()
166
TheoryData<
TextDataFormat
, string, bool> theoryData = [];
169
theoryData.Add(
TextDataFormat
.Text, DataFormats.UnicodeText, result);
170
theoryData.Add(
TextDataFormat
.UnicodeText, DataFormats.UnicodeText, result);
171
theoryData.Add(
TextDataFormat
.Rtf, DataFormats.Rtf, result);
172
theoryData.Add(
TextDataFormat
.Html, DataFormats.Html, result);
173
theoryData.Add(
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue, result);
181
public void DataObject_ContainsText_InvokeTextDataFormatMocked_CallsGetDataPresent(
TextDataFormat
format, string expectedFormat, bool result)
196
[InvalidEnumData<
TextDataFormat
>]
197
public void DataObject_ContainsText_InvokeInvalidTextDataFormat_ThrowsInvalidEnumArgumentException(
TextDataFormat
format)
960
.Setup(o => o.GetText(
TextDataFormat
.UnicodeText))
964
mockDataObject.Verify(o => o.GetText(
TextDataFormat
.UnicodeText), Times.Once());
968
[EnumData<
TextDataFormat
>]
969
public void DataObject_GetText_InvokeTextDataFormatDefault_ReturnsEmpty(
TextDataFormat
format)
975
public static TheoryData<
TextDataFormat
, string, object, string> GetText_TextDataFormat_TheoryData() => new()
977
{
TextDataFormat
.Text, DataFormats.UnicodeText, null, string.Empty },
978
{
TextDataFormat
.Text, DataFormats.UnicodeText, new(), string.Empty },
979
{
TextDataFormat
.Text, DataFormats.UnicodeText, string.Empty, string.Empty },
980
{
TextDataFormat
.Text, DataFormats.UnicodeText, " ", " " },
981
{
TextDataFormat
.Text, DataFormats.UnicodeText, "a", "a" },
983
{
TextDataFormat
.UnicodeText, DataFormats.UnicodeText, null, string.Empty },
984
{
TextDataFormat
.UnicodeText, DataFormats.UnicodeText, new(), string.Empty },
985
{
TextDataFormat
.UnicodeText, DataFormats.UnicodeText, string.Empty, string.Empty },
986
{
TextDataFormat
.UnicodeText, DataFormats.UnicodeText, " ", " " },
987
{
TextDataFormat
.UnicodeText, DataFormats.UnicodeText, "a", "a" },
989
{
TextDataFormat
.Rtf, DataFormats.Rtf, null, string.Empty },
990
{
TextDataFormat
.Rtf, DataFormats.Rtf, new(), string.Empty },
991
{
TextDataFormat
.Rtf, DataFormats.Rtf, string.Empty, string.Empty },
992
{
TextDataFormat
.Rtf, DataFormats.Rtf, " ", " " },
993
{
TextDataFormat
.Rtf, DataFormats.Rtf, "a", "a" },
995
{
TextDataFormat
.Html, DataFormats.Html, null, string.Empty },
996
{
TextDataFormat
.Html, DataFormats.Html, new(), string.Empty },
997
{
TextDataFormat
.Html, DataFormats.Html, string.Empty, string.Empty },
998
{
TextDataFormat
.Html, DataFormats.Html, " ", " " },
999
{
TextDataFormat
.Html, DataFormats.Html, "a", "a" },
1001
{
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue, null, string.Empty },
1002
{
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue, new(), string.Empty },
1003
{
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue, string.Empty, string.Empty },
1004
{
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue, " ", " " },
1005
{
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue, "a", "a" },
1010
public void DataObject_GetText_InvokeTextDataFormatWithData_ReturnsExpected(
TextDataFormat
format, string expectedFormat, object result, string expected)
1019
public void DataObject_GetText_InvokeTextDataFormatMocked_ReturnsExpected(
TextDataFormat
format, string expectedFormat, object result, string expected)
1034
[InvalidEnumData<
TextDataFormat
>]
1035
public void DataObject_GetText_InvokeInvalidFormat_ThrowsInvalidEnumArgumentException(
TextDataFormat
format)
1286
dataObject.ContainsText(
TextDataFormat
.Text).Should().Be(format == DataFormats.UnicodeText);
1287
dataObject.ContainsText(
TextDataFormat
.UnicodeText).Should().Be(format == DataFormats.UnicodeText);
1288
dataObject.ContainsText(
TextDataFormat
.Rtf).Should().Be(format == DataFormats.Rtf);
1289
dataObject.ContainsText(
TextDataFormat
.Html).Should().Be(format == DataFormats.Html);
1290
dataObject.ContainsText(
TextDataFormat
.CommaSeparatedValue).Should().Be(format == DataFormats.CommaSeparatedValue);
1326
dataObject.ContainsText(
TextDataFormat
.Text).Should().BeFalse();
1327
dataObject.ContainsText(
TextDataFormat
.UnicodeText).Should().BeFalse();
1328
dataObject.ContainsText(
TextDataFormat
.Rtf).Should().BeFalse();
1329
dataObject.ContainsText(
TextDataFormat
.Html).Should().BeFalse();
1330
dataObject.ContainsText(
TextDataFormat
.CommaSeparatedValue).Should().BeFalse();
1435
dataObject.ContainsText(
TextDataFormat
.Text).Should().Be(format == DataFormats.UnicodeText);
1436
dataObject.ContainsText(
TextDataFormat
.UnicodeText).Should().Be(format == DataFormats.UnicodeText);
1437
dataObject.ContainsText(
TextDataFormat
.Rtf).Should().Be(format == DataFormats.Rtf);
1438
dataObject.ContainsText(
TextDataFormat
.Html).Should().Be(format == DataFormats.Html);
1439
dataObject.ContainsText(
TextDataFormat
.CommaSeparatedValue).Should().Be(format == DataFormats.CommaSeparatedValue);
1479
dataObject.ContainsText(
TextDataFormat
.Text).Should().BeFalse();
1480
dataObject.ContainsText(
TextDataFormat
.UnicodeText).Should().BeFalse();
1481
dataObject.ContainsText(
TextDataFormat
.Rtf).Should().BeFalse();
1482
dataObject.ContainsText(
TextDataFormat
.Html).Should().BeFalse();
1483
dataObject.ContainsText(
TextDataFormat
.CommaSeparatedValue).Should().BeFalse();
1780
.Setup(o => o.SetText(textData,
TextDataFormat
.UnicodeText))
1783
mockDataObject.Verify(o => o.SetText(textData,
TextDataFormat
.UnicodeText), Times.Once());
1799
public static TheoryData<string,
TextDataFormat
, string, string, string, string> SetText_StringTextDataFormat_TheoryData()
1801
TheoryData<string,
TextDataFormat
, string, string, string, string> theoryData = [];
1804
theoryData.Add(textData,
TextDataFormat
.Text, textData, null, null, null);
1805
theoryData.Add(textData,
TextDataFormat
.UnicodeText, textData, null, null, null);
1806
theoryData.Add(textData,
TextDataFormat
.Rtf, null, textData, null, null);
1807
theoryData.Add(textData,
TextDataFormat
.Html, null, null, textData, null);
1808
theoryData.Add(textData,
TextDataFormat
.CommaSeparatedValue, null, null, null, textData);
1816
public void DataObject_SetText_InvokeStringTextDataFormat_GetReturnsExpected(string textData,
TextDataFormat
format, string expectedUnicodeText, string expectedRtfText, string expectedHtmlText, string expectedCsvText)
1850
public static TheoryData<string,
TextDataFormat
, string> SetText_StringTextDataFormatMocked_TheoryData()
1852
TheoryData<string,
TextDataFormat
, string> theoryData = [];
1855
theoryData.Add(textData,
TextDataFormat
.Text, DataFormats.UnicodeText);
1856
theoryData.Add(textData,
TextDataFormat
.UnicodeText, DataFormats.UnicodeText);
1857
theoryData.Add(textData,
TextDataFormat
.Rtf, DataFormats.Rtf);
1858
theoryData.Add(textData,
TextDataFormat
.Html, DataFormats.Html);
1859
theoryData.Add(textData,
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue);
1867
public void DataObject_SetText_InvokeStringTextDataFormatMocked_CallsSetText(string textData,
TextDataFormat
format, string expectedFormat)
1882
public void DataObject_SetText_InvokeStringTextDataFormatIDataObject_CallsSetData(string textData,
TextDataFormat
format, string expectedFormat)
1900
((Action)(() => dataObject.SetText(textData,
TextDataFormat
.Text))).Should()
1905
[InvalidEnumData<
TextDataFormat
>]
1906
public void DataObject_SetText_InvalidFormat_ThrowsInvalidEnumArgumentException(
TextDataFormat
format)
2450
public static TheoryData<
TextDataFormat
, short> GetDataHere_Text_TheoryData() => new()
2452
{
TextDataFormat
.Rtf, (short)DataFormats.GetFormat(DataFormats.Rtf).Id },
2453
{
TextDataFormat
.Html, (short)DataFormats.GetFormat(DataFormats.Html).Id }
2458
public unsafe void IComDataObjectGetDataHere_Text_Success(
TextDataFormat
textDataFormat, short cfFormat)
2493
public static TheoryData<
TextDataFormat
, short> GetDataHere_UnicodeText_TheoryData() => new()
2495
{
TextDataFormat
.Text, (short)CLIPBOARD_FORMAT.CF_UNICODETEXT },
2496
{
TextDataFormat
.UnicodeText, (short)CLIPBOARD_FORMAT.CF_UNICODETEXT }
2501
public unsafe void IComDataObjectGetDataHere_UnicodeText_Success(
TextDataFormat
textDataFormat, short cfFormat)
2538
public unsafe void IComDataObjectGetDataHere_TextNoData_ThrowsArgumentException(
TextDataFormat
textDataFormat, short cfFormat)
2560
public unsafe void IComDataObjectGetDataHere_UnicodeTextNoData_ThrowsArgumentException(
TextDataFormat
textDataFormat, short cfFormat)