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)
110
/// Indicates whether there is text data on the Clipboard in <see cref="
TextDataFormat
.UnicodeText"/> format.
112
public static bool ContainsText() => ContainsText(
TextDataFormat
.UnicodeText);
116
/// <see cref="
TextDataFormat
"/> value.
118
public static bool ContainsText(
TextDataFormat
format)
379
/// Retrieves text data from the <see cref="Clipboard"/> in the <see cref="
TextDataFormat
.UnicodeText"/> format.
381
public static string GetText() => GetText(
TextDataFormat
.UnicodeText);
385
/// <see cref="
TextDataFormat
"/> value.
387
public static string GetText(
TextDataFormat
format)
462
/// Clears the Clipboard and then adds text data in the <see cref="
TextDataFormat
.UnicodeText"/> format.
464
public static void SetText(string text) => SetText(text,
TextDataFormat
.UnicodeText);
468
/// <see cref="
TextDataFormat
"/> value.
470
public static void SetText(string text,
TextDataFormat
format)
477
private static string ConvertToDataFormats(
TextDataFormat
format) => format switch
479
TextDataFormat
.Text => DataFormats.Text,
480
TextDataFormat
.UnicodeText => DataFormats.UnicodeText,
481
TextDataFormat
.Rtf => DataFormats.Rtf,
482
TextDataFormat
.Html => DataFormats.Html,
483
TextDataFormat
.CommaSeparatedValue => DataFormats.CommaSeparatedValue,
System\Windows\Forms\OLE\DataObject.cs (11)
201
public virtual bool ContainsText() => ContainsText(
TextDataFormat
.UnicodeText);
203
public virtual bool ContainsText(
TextDataFormat
format)
226
public virtual string GetText(
TextDataFormat
format)
234
public virtual string GetText() => GetText(
TextDataFormat
.UnicodeText);
250
public virtual void SetText(string textData) => SetText(textData,
TextDataFormat
.UnicodeText);
252
public virtual void SetText(string textData,
TextDataFormat
format)
280
private static string ConvertToDataFormats(
TextDataFormat
format) => format switch
282
TextDataFormat
.UnicodeText => DataFormatNames.UnicodeText,
283
TextDataFormat
.Rtf => DataFormatNames.Rtf,
284
TextDataFormat
.Html => DataFormatNames.Html,
285
TextDataFormat
.CommaSeparatedValue => DataFormatNames.Csv,
System.Windows.Forms.Tests (132)
System\Windows\Forms\ClipboardTests.cs (22)
85
[EnumData<
TextDataFormat
>]
86
public void ContainsText_TextDataFormat_InvokeMultipleTimes_Success(
TextDataFormat
format)
93
[InvalidEnumData<
TextDataFormat
>]
94
public void ContainsText_InvalidFormat_ThrowsInvalidEnumArgumentException(
TextDataFormat
format)
149
[EnumData<
TextDataFormat
>]
150
public void GetText_TextDataFormat_InvokeMultipleTimes_Success(
TextDataFormat
format)
157
[InvalidEnumData<
TextDataFormat
>]
158
public void GetText_InvalidFormat_ThrowsInvalidEnumArgumentException(
TextDataFormat
format)
378
() => Clipboard.SetText("text",
TextDataFormat
.Text)
506
[EnumData<
TextDataFormat
>]
507
public void SetText_InvokeStringTextDataFormat_GetReturnsExpected(
TextDataFormat
format)
520
action = () => Clipboard.SetText(text,
TextDataFormat
.Text);
525
[InvalidEnumData<
TextDataFormat
>]
526
public void SetText_InvalidFormat_ThrowsInvalidEnumArgumentException(
TextDataFormat
format)
669
Clipboard.GetText(
TextDataFormat
.Text).Should().Be(testString);
670
Clipboard.GetText(
TextDataFormat
.UnicodeText).Should().Be(testString);
1200
Clipboard.GetText(
TextDataFormat
.Text).Should().BeEmpty();
1201
Clipboard.GetText(
TextDataFormat
.UnicodeText).Should().BeEmpty();
1225
Clipboard.GetText(
TextDataFormat
.Text).Should().Be(expected);
1226
Clipboard.GetText(
TextDataFormat
.UnicodeText).Should().Be(expected);
1254
Clipboard.GetText(
TextDataFormat
.Text).Should().Be(expected);
1255
Clipboard.GetText(
TextDataFormat
.UnicodeText).Should().Be(expected);
System\Windows\Forms\DataObjectTests.ClipboardTests.cs (10)
122
dataObject.ContainsText(
TextDataFormat
.Text).Should().Be(format == DataFormats.UnicodeText);
123
dataObject.ContainsText(
TextDataFormat
.UnicodeText).Should().Be(format == DataFormats.UnicodeText);
124
dataObject.ContainsText(
TextDataFormat
.Rtf).Should().Be(format == DataFormats.Rtf);
125
dataObject.ContainsText(
TextDataFormat
.Html).Should().Be(format == DataFormats.Html);
126
dataObject.ContainsText(
TextDataFormat
.CommaSeparatedValue).Should().Be(format == DataFormats.CommaSeparatedValue);
182
dataObject.ContainsText(
TextDataFormat
.Text).Should().Be(format == DataFormats.UnicodeText);
183
dataObject.ContainsText(
TextDataFormat
.UnicodeText).Should().Be(format == DataFormats.UnicodeText);
184
dataObject.ContainsText(
TextDataFormat
.Rtf).Should().Be(format == DataFormats.Rtf);
185
dataObject.ContainsText(
TextDataFormat
.Html).Should().Be(format == DataFormats.Html);
186
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 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 ContainsText_InvokeTextDataFormatMocked_CallsGetDataPresent(
TextDataFormat
format, string expectedFormat, bool result)
196
[InvalidEnumData<
TextDataFormat
>]
197
public void ContainsText_InvokeInvalidTextDataFormat_ThrowsInvalidEnumArgumentException(
TextDataFormat
format)
959
.Setup(o => o.GetText(
TextDataFormat
.UnicodeText))
963
mockDataObject.Verify(o => o.GetText(
TextDataFormat
.UnicodeText), Times.Once());
967
[EnumData<
TextDataFormat
>]
968
public void GetText_InvokeTextDataFormatDefault_ReturnsEmpty(
TextDataFormat
format)
974
public static TheoryData<
TextDataFormat
, string, object, string> GetText_TextDataFormat_TheoryData() => new()
976
{
TextDataFormat
.Text, DataFormats.UnicodeText, null, string.Empty },
977
{
TextDataFormat
.Text, DataFormats.UnicodeText, new(), string.Empty },
978
{
TextDataFormat
.Text, DataFormats.UnicodeText, string.Empty, string.Empty },
979
{
TextDataFormat
.Text, DataFormats.UnicodeText, " ", " " },
980
{
TextDataFormat
.Text, DataFormats.UnicodeText, "a", "a" },
982
{
TextDataFormat
.UnicodeText, DataFormats.UnicodeText, null, string.Empty },
983
{
TextDataFormat
.UnicodeText, DataFormats.UnicodeText, new(), string.Empty },
984
{
TextDataFormat
.UnicodeText, DataFormats.UnicodeText, string.Empty, string.Empty },
985
{
TextDataFormat
.UnicodeText, DataFormats.UnicodeText, " ", " " },
986
{
TextDataFormat
.UnicodeText, DataFormats.UnicodeText, "a", "a" },
988
{
TextDataFormat
.Rtf, DataFormats.Rtf, null, string.Empty },
989
{
TextDataFormat
.Rtf, DataFormats.Rtf, new(), string.Empty },
990
{
TextDataFormat
.Rtf, DataFormats.Rtf, string.Empty, string.Empty },
991
{
TextDataFormat
.Rtf, DataFormats.Rtf, " ", " " },
992
{
TextDataFormat
.Rtf, DataFormats.Rtf, "a", "a" },
994
{
TextDataFormat
.Html, DataFormats.Html, null, string.Empty },
995
{
TextDataFormat
.Html, DataFormats.Html, new(), string.Empty },
996
{
TextDataFormat
.Html, DataFormats.Html, string.Empty, string.Empty },
997
{
TextDataFormat
.Html, DataFormats.Html, " ", " " },
998
{
TextDataFormat
.Html, DataFormats.Html, "a", "a" },
1000
{
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue, null, string.Empty },
1001
{
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue, new(), string.Empty },
1002
{
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue, string.Empty, string.Empty },
1003
{
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue, " ", " " },
1004
{
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue, "a", "a" },
1009
public void GetText_InvokeTextDataFormatWithData_ReturnsExpected(
TextDataFormat
format, string expectedFormat, object result, string expected)
1018
public void GetText_InvokeTextDataFormatMocked_ReturnsExpected(
TextDataFormat
format, string expectedFormat, object result, string expected)
1033
[InvalidEnumData<
TextDataFormat
>]
1034
public void GetText_InvokeInvalidFormat_ThrowsInvalidEnumArgumentException(
TextDataFormat
format)
1285
dataObject.ContainsText(
TextDataFormat
.Text).Should().Be(format == DataFormats.UnicodeText);
1286
dataObject.ContainsText(
TextDataFormat
.UnicodeText).Should().Be(format == DataFormats.UnicodeText);
1287
dataObject.ContainsText(
TextDataFormat
.Rtf).Should().Be(format == DataFormats.Rtf);
1288
dataObject.ContainsText(
TextDataFormat
.Html).Should().Be(format == DataFormats.Html);
1289
dataObject.ContainsText(
TextDataFormat
.CommaSeparatedValue).Should().Be(format == DataFormats.CommaSeparatedValue);
1325
dataObject.ContainsText(
TextDataFormat
.Text).Should().BeFalse();
1326
dataObject.ContainsText(
TextDataFormat
.UnicodeText).Should().BeFalse();
1327
dataObject.ContainsText(
TextDataFormat
.Rtf).Should().BeFalse();
1328
dataObject.ContainsText(
TextDataFormat
.Html).Should().BeFalse();
1329
dataObject.ContainsText(
TextDataFormat
.CommaSeparatedValue).Should().BeFalse();
1434
dataObject.ContainsText(
TextDataFormat
.Text).Should().Be(format == DataFormats.UnicodeText);
1435
dataObject.ContainsText(
TextDataFormat
.UnicodeText).Should().Be(format == DataFormats.UnicodeText);
1436
dataObject.ContainsText(
TextDataFormat
.Rtf).Should().Be(format == DataFormats.Rtf);
1437
dataObject.ContainsText(
TextDataFormat
.Html).Should().Be(format == DataFormats.Html);
1438
dataObject.ContainsText(
TextDataFormat
.CommaSeparatedValue).Should().Be(format == DataFormats.CommaSeparatedValue);
1478
dataObject.ContainsText(
TextDataFormat
.Text).Should().BeFalse();
1479
dataObject.ContainsText(
TextDataFormat
.UnicodeText).Should().BeFalse();
1480
dataObject.ContainsText(
TextDataFormat
.Rtf).Should().BeFalse();
1481
dataObject.ContainsText(
TextDataFormat
.Html).Should().BeFalse();
1482
dataObject.ContainsText(
TextDataFormat
.CommaSeparatedValue).Should().BeFalse();
1779
.Setup(o => o.SetText(textData,
TextDataFormat
.UnicodeText))
1782
mockDataObject.Verify(o => o.SetText(textData,
TextDataFormat
.UnicodeText), Times.Once());
1798
public static TheoryData<string,
TextDataFormat
, string, string, string, string> SetText_StringTextDataFormat_TheoryData()
1800
TheoryData<string,
TextDataFormat
, string, string, string, string> theoryData = [];
1803
theoryData.Add(textData,
TextDataFormat
.Text, textData, null, null, null);
1804
theoryData.Add(textData,
TextDataFormat
.UnicodeText, textData, null, null, null);
1805
theoryData.Add(textData,
TextDataFormat
.Rtf, null, textData, null, null);
1806
theoryData.Add(textData,
TextDataFormat
.Html, null, null, textData, null);
1807
theoryData.Add(textData,
TextDataFormat
.CommaSeparatedValue, null, null, null, textData);
1815
public void SetText_InvokeStringTextDataFormat_GetReturnsExpected(string textData,
TextDataFormat
format, string expectedUnicodeText, string expectedRtfText, string expectedHtmlText, string expectedCsvText)
1849
public static TheoryData<string,
TextDataFormat
, string> SetText_StringTextDataFormatMocked_TheoryData()
1851
TheoryData<string,
TextDataFormat
, string> theoryData = [];
1854
theoryData.Add(textData,
TextDataFormat
.Text, DataFormats.UnicodeText);
1855
theoryData.Add(textData,
TextDataFormat
.UnicodeText, DataFormats.UnicodeText);
1856
theoryData.Add(textData,
TextDataFormat
.Rtf, DataFormats.Rtf);
1857
theoryData.Add(textData,
TextDataFormat
.Html, DataFormats.Html);
1858
theoryData.Add(textData,
TextDataFormat
.CommaSeparatedValue, DataFormats.CommaSeparatedValue);
1866
public void SetText_InvokeStringTextDataFormatMocked_CallsSetText(string textData,
TextDataFormat
format, string expectedFormat)
1881
public void SetText_InvokeStringTextDataFormatICallsSetData(string textData,
TextDataFormat
format, string expectedFormat)
1899
((Action)(() => dataObject.SetText(textData,
TextDataFormat
.Text))).Should()
1904
[InvalidEnumData<
TextDataFormat
>]
1905
public void SetText_InvalidFormat_ThrowsInvalidEnumArgumentException(
TextDataFormat
format)
2449
public static TheoryData<
TextDataFormat
, short> GetDataHere_Text_TheoryData() => new()
2451
{
TextDataFormat
.Rtf, (short)DataFormats.GetFormat(DataFormats.Rtf).Id },
2452
{
TextDataFormat
.Html, (short)DataFormats.GetFormat(DataFormats.Html).Id }
2457
public unsafe void IComDataObjectGetDataHere_Text_Success(
TextDataFormat
textDataFormat, short cfFormat)
2492
public static TheoryData<
TextDataFormat
, short> GetDataHere_UnicodeText_TheoryData() => new()
2494
{
TextDataFormat
.Text, (short)CLIPBOARD_FORMAT.CF_UNICODETEXT },
2495
{
TextDataFormat
.UnicodeText, (short)CLIPBOARD_FORMAT.CF_UNICODETEXT }
2500
public unsafe void IComDataObjectGetDataHere_UnicodeText_Success(
TextDataFormat
textDataFormat, short cfFormat)
2537
public unsafe void IComDataObjectGetDataHere_TextNoData_ThrowsArgumentException(
TextDataFormat
textDataFormat, short cfFormat)
2559
public unsafe void IComDataObjectGetDataHere_UnicodeTextNoData_ThrowsArgumentException(
TextDataFormat
textDataFormat, short cfFormat)