@@ -18,31 +18,32 @@ public partial class ToolkitSampleGeneratedPaneTests
18
18
[ TestMethod ]
19
19
public void PaneOption_GeneratesWithoutDiagnostics ( )
20
20
{
21
- var source = $@ "
21
+ var source = "" "
22
22
using System.ComponentModel;
23
23
using CommunityToolkit.Tooling.SampleGen;
24
24
using CommunityToolkit.Tooling.SampleGen.Attributes;
25
25
26
26
namespace MyApp
27
- {{
28
- [ToolkitSampleBoolOption("" Test"" , false, Title = "" Toggle y" ")]
29
- [ToolkitSampleMultiChoiceOption("" TextFontFamily"" , "" Segoe UI"" , "" Arial"" , "" Consolas"" , Title = "" Font family" ")]
27
+ {
28
+ [ToolkitSampleBoolOption("Test", false, Title = "Toggle y")]
29
+ [ToolkitSampleMultiChoiceOption("TextFontFamily", "Segoe UI", "Arial", "Consolas", Title = "Font family")]
30
30
31
- [ToolkitSample(id: nameof(Sample), "" Test Sample"" , description: """ ")]
31
+ [ToolkitSample(id: nameof(Sample), "Test Sample", description: ")]
32
32
public partial class Sample : Windows.UI.Xaml.Controls.UserControl
33
- {{
33
+ {
34
34
public Sample()
35
- {{
35
+ {
36
36
var x = this.Test;
37
37
var y = this.TextFontFamily;
38
- }}
39
- }}
40
- }}
38
+ }
39
+ }
40
+ }
41
41
42
42
namespace Windows.UI.Xaml.Controls
43
- {{
44
- public class UserControl {{ }}
45
- }}" ;
43
+ {
44
+ public class UserControl { }
45
+ }
46
+ """ ;
46
47
47
48
var result = source . RunSourceGenerator < ToolkitSampleOptionGenerator > ( SAMPLE_ASM_NAME ) ;
48
49
@@ -109,44 +110,45 @@ public static class ToolkitSampleRegistry
109
110
[ TestMethod ]
110
111
public void PaneOption_GeneratesProperty_DuplicatePropNamesAcrossSampleClasses ( )
111
112
{
112
- var source = $@ "
113
+ var source = "" "
113
114
using System.ComponentModel;
114
115
using CommunityToolkit.Tooling.SampleGen;
115
116
using CommunityToolkit.Tooling.SampleGen.Attributes;
116
117
117
118
namespace MyApp
118
- {{
119
- [ToolkitSampleBoolOption("" Test"" , false, Title = "" Toggle y" ")]
120
- [ToolkitSampleMultiChoiceOption("" TextFontFamily"" , "" Segoe UI"" , "" Arial"" , "" Consolas"" , Title = "" Font family" ")]
119
+ {
120
+ [ToolkitSampleBoolOption("Test", false, Title = "Toggle y")]
121
+ [ToolkitSampleMultiChoiceOption("TextFontFamily", "Segoe UI", "Arial", "Consolas", Title = "Font family")]
121
122
122
- [ToolkitSample(id: nameof(Sample), ""Test Sample"", description: """" )]
123
+ [ToolkitSample(id: nameof(Sample), ""Test Sample"", description: "")]
123
124
public partial class Sample : Windows.UI.Xaml.Controls.UserControl
124
- {{
125
+ {
125
126
public Sample()
126
- {{
127
+ {
127
128
var x = this.Test;
128
129
var y = this.TextFontFamily;
129
- }}
130
- }}
130
+ }
131
+ }
131
132
132
- [ToolkitSampleBoolOption("" Test"" , false, Title = "" Toggle y" ")]
133
- [ToolkitSampleMultiChoiceOption("" TextFontFamily"" , "" Segoe UI"" , "" Arial"" , "" Consolas"" , Title = "" Font family" ")]
133
+ [ToolkitSampleBoolOption("Test", false, Title = "Toggle y")]
134
+ [ToolkitSampleMultiChoiceOption("TextFontFamily", "Segoe UI", "Arial", "Consolas", Title = "Font family")]
134
135
135
- [ToolkitSample(id: nameof(Sample2), "" Test Sample"" , description: "" "")]
136
+ [ToolkitSample(id: nameof(Sample2), "Test Sample", description: "")]
136
137
public partial class Sample2 : Windows.UI.Xaml.Controls.UserControl
137
- {{
138
+ {
138
139
public Sample2()
139
- {{
140
+ {
140
141
var x = this.Test;
141
142
var y = this.TextFontFamily;
142
- }}
143
- }}
144
- }}
143
+ }
144
+ }
145
+ }
145
146
146
147
namespace Windows.UI.Xaml.Controls
147
- {{
148
- public class UserControl {{ }}
149
- }}" ;
148
+ {
149
+ public class UserControl { }
150
+ }
151
+ """ ;
150
152
151
153
var result = source . RunSourceGenerator < ToolkitSampleOptionGenerator > ( SAMPLE_ASM_NAME ) ;
152
154
@@ -184,24 +186,25 @@ public class UserControl { }
184
186
[ TestMethod ]
185
187
public void PaneOptionWithBadName ( string name )
186
188
{
187
- var source = $@ "
189
+ var source = "" "
188
190
using System.ComponentModel;
189
191
using CommunityToolkit.Tooling.SampleGen;
190
192
using CommunityToolkit.Tooling.SampleGen.Attributes;
191
193
192
194
namespace MyApp
193
- {{
194
- [ToolkitSample(id: nameof(Sample), "" Test Sample"" , description: "" "")]
195
- [ToolkitSampleBoolOption("" { name } "" , false, Title = "" Toggle visibility" ")]
195
+ {
196
+ [ToolkitSample(id: nameof(Sample), "Test Sample", description: "")]
197
+ [ToolkitSampleBoolOption("{name}", false, Title = "Toggle visibility")]
196
198
public partial class Sample : Windows.UI.Xaml.Controls.UserControl
197
- {{
198
- }}
199
- }}
199
+ {
200
+ }
201
+ }
200
202
201
203
namespace Windows.UI.Xaml.Controls
202
- {{
203
- public class UserControl {{ }}
204
- }}" ;
204
+ {
205
+ public class UserControl { }
206
+ }
207
+ """ ;
205
208
206
209
var result = source . RunSourceGenerator < ToolkitSampleMetadataGenerator > ( SAMPLE_ASM_NAME ) ;
207
210
@@ -211,25 +214,26 @@ public class UserControl {{ }}
211
214
[ TestMethod ]
212
215
public void PaneOptionWithConflictingPropertyName ( )
213
216
{
214
- var source = $@ "
217
+ var source = "" "
215
218
using System.ComponentModel;
216
219
using CommunityToolkit.Tooling.SampleGen;
217
220
using CommunityToolkit.Tooling.SampleGen.Attributes;
218
221
219
222
namespace MyApp
220
- {{
221
- [ToolkitSampleBoolOption("" IsVisible"" , false, Title = "" Toggle x" ")]
222
- [ToolkitSample(id: nameof(Sample), "" Test Sample"" , description: "" "")]
223
+ {
224
+ [ToolkitSampleBoolOption("IsVisible", false, Title = "Toggle x")]
225
+ [ToolkitSample(id: nameof(Sample), "Test Sample", description: "")]
223
226
public partial class Sample : Windows.UI.Xaml.Controls.UserControl
224
- {{
225
- public string IsVisible {{ get; set; } }
226
- }}
227
- }}
227
+ {
228
+ public string IsVisible { get; set; }
229
+ }
230
+ }
228
231
229
232
namespace Windows.UI.Xaml.Controls
230
- {{
231
- public class UserControl {{ }}
232
- }}" ;
233
+ {
234
+ public class UserControl { }
235
+ }
236
+ """ ;
233
237
234
238
var result = source . RunSourceGenerator < ToolkitSampleMetadataGenerator > ( SAMPLE_ASM_NAME ) ;
235
239
@@ -239,29 +243,30 @@ public class UserControl {{ }}
239
243
[ TestMethod ]
240
244
public void PaneOptionWithConflictingInheritedPropertyName ( )
241
245
{
242
- var source = $@ "
246
+ var source = "" "
243
247
using System.ComponentModel;
244
248
using CommunityToolkit.Tooling.SampleGen;
245
249
using CommunityToolkit.Tooling.SampleGen.Attributes;
246
250
247
251
namespace MyApp
248
- {{
249
- [ToolkitSampleBoolOption("" IsVisible"" , false, Title = "" Toggle x" ")]
250
- [ToolkitSample(id: nameof(Sample), "" Test Sample"" , description: "" "")]
252
+ {
253
+ [ToolkitSampleBoolOption("IsVisible", false, Title = "Toggle x")]
254
+ [ToolkitSample(id: nameof(Sample), "Test Sample", description: "")]
251
255
public partial class Sample : Base
252
- {{
253
- }}
256
+ {
257
+ }
254
258
255
259
public class Base : Windows.UI.Xaml.Controls.UserControl
256
- {{
257
- public string IsVisible {{ get; set; } }
258
- }}
259
- }}
260
+ {
261
+ public string IsVisible { get; set; }
262
+ }
263
+ }
260
264
261
265
namespace Windows.UI.Xaml.Controls
262
- {{
263
- public class UserControl {{ }}
264
- }}" ;
266
+ {
267
+ public class UserControl { }
268
+ }
269
+ """ ;
265
270
266
271
var result = source . RunSourceGenerator < ToolkitSampleMetadataGenerator > ( SAMPLE_ASM_NAME ) ;
267
272
@@ -271,27 +276,28 @@ public class UserControl {{ }}
271
276
[ TestMethod ]
272
277
public void PaneOptionWithDuplicateName ( )
273
278
{
274
- var source = $@ "
279
+ var source = "" "
275
280
using System.ComponentModel;
276
281
using CommunityToolkit.Tooling.SampleGen;
277
282
using CommunityToolkit.Tooling.SampleGen.Attributes;
278
283
279
284
namespace MyApp
280
- {{
281
- [ToolkitSampleBoolOption("" test"" , false, Title = "" Toggle x" ")]
282
- [ToolkitSampleBoolOption("" test"" , false, Title = "" Toggle y" ")]
283
- [ToolkitSampleMultiChoiceOption("" TextFontFamily"" , "" Segoe UI"" , "" Arial"" , Title = "" Text foreground" ")]
285
+ {
286
+ [ToolkitSampleBoolOption("test", false, Title = "Toggle x")]
287
+ [ToolkitSampleBoolOption("test", false, Title = "Toggle y")]
288
+ [ToolkitSampleMultiChoiceOption("TextFontFamily", "Segoe UI", "Arial", Title = "Text foreground")]
284
289
285
- [ToolkitSample(id: nameof(Sample), "" Test Sample"" , description: "" "")]
290
+ [ToolkitSample(id: nameof(Sample), "Test Sample", description: "")]
286
291
public partial class Sample : Windows.UI.Xaml.Controls.UserControl
287
- {{
288
- }}
289
- }}
292
+ {
293
+ }
294
+ }
290
295
291
296
namespace Windows.UI.Xaml.Controls
292
- {{
293
- public class UserControl {{ }}
294
- }}" ;
297
+ {
298
+ public class UserControl { }
299
+ }
300
+ """ ;
295
301
296
302
var result = source . RunSourceGenerator < ToolkitSampleMetadataGenerator > ( SAMPLE_ASM_NAME ) ;
297
303
@@ -301,32 +307,33 @@ public class UserControl {{ }}
301
307
[ TestMethod ]
302
308
public void PaneOptionWithDuplicateName_AllowedBetweenSamples ( )
303
309
{
304
- var source = $@ "
310
+ var source = "" "
305
311
using System.ComponentModel;
306
312
using CommunityToolkit.Tooling.SampleGen;
307
313
using CommunityToolkit.Tooling.SampleGen.Attributes;
308
314
309
315
namespace MyApp
310
- {{
311
- [ToolkitSampleBoolOption("" test"" , false, Title = "" Toggle y" ")]
316
+ {
317
+ [ToolkitSampleBoolOption("test", false, Title = "Toggle y")]
312
318
313
- [ToolkitSample(id: nameof(Sample), "" Test Sample"" , description: "" "")]
319
+ [ToolkitSample(id: nameof(Sample), "Test Sample", description: "")]
314
320
public partial class Sample : Windows.UI.Xaml.Controls.UserControl
315
- {{
316
- }}
321
+ {
322
+ }
317
323
318
- [ToolkitSampleBoolOption("" test"" , false, Title = "" Toggle y" ")]
324
+ [ToolkitSampleBoolOption("test", false, Title = "Toggle y")]
319
325
320
- [ToolkitSample(id: nameof(Sample2), "" Test Sample"" , description: "" "")]
326
+ [ToolkitSample(id: nameof(Sample2), "Test Sample", description: "")]
321
327
public partial class Sample2 : Windows.UI.Xaml.Controls.UserControl
322
- {{
323
- }}
324
- }}
328
+ {
329
+ }
330
+ }
325
331
326
332
namespace Windows.UI.Xaml.Controls
327
- {{
328
- public class UserControl {{ }}
329
- }}" ;
333
+ {
334
+ public class UserControl { }
335
+ }
336
+ """ ;
330
337
331
338
var result = source . RunSourceGenerator < ToolkitSampleMetadataGenerator > ( SAMPLE_ASM_NAME ) ;
332
339
@@ -336,19 +343,20 @@ public class UserControl {{ }}
336
343
[ TestMethod ]
337
344
public void SampleGeneratedOptionAttributeOnUnsupportedType ( )
338
345
{
339
- var source = $@ "
346
+ var source = "" "
340
347
using System.ComponentModel;
341
348
using CommunityToolkit.Tooling.SampleGen;
342
349
using CommunityToolkit.Tooling.SampleGen.Attributes;
343
350
344
351
namespace MyApp
345
- {{
346
- [ToolkitSampleMultiChoiceOption("" TextFontFamily"" , "" Segoe UI"" , "" Arial"" , "" Consolas"" , Title = "" Font family" ")]
347
- [ToolkitSampleBoolOption("" Test"" , false, Title = "" Toggle visibility" ")]
352
+ {
353
+ [ToolkitSampleMultiChoiceOption("TextFontFamily", "Segoe UI", "Arial", "Consolas", Title = "Font family")]
354
+ [ToolkitSampleBoolOption("Test", false, Title = "Toggle visibility")]
348
355
public partial class Sample
349
- {{
350
- }}
351
- }}" ;
356
+ {
357
+ }
358
+ }
359
+ """ ;
352
360
353
361
var result = source . RunSourceGenerator < ToolkitSampleMetadataGenerator > ( SAMPLE_ASM_NAME ) ;
354
362
@@ -358,25 +366,26 @@ public partial class Sample
358
366
[ TestMethod ]
359
367
public void PaneMultipleChoiceOptionWithNoChoices ( )
360
368
{
361
- var source = $@ "
369
+ var source = "" "
362
370
using System.ComponentModel;
363
371
using CommunityToolkit.Tooling.SampleGen;
364
372
using CommunityToolkit.Tooling.SampleGen.Attributes;
365
373
366
374
namespace MyApp
367
- {{
368
- [ToolkitSampleMultiChoiceOption("" TextFontFamily"" , Title = "" Font family" ")]
375
+ {
376
+ [ToolkitSampleMultiChoiceOption("TextFontFamily", Title = "Font family")]
369
377
370
- [ToolkitSample(id: nameof(Sample), "" Test Sample"" , description: "" "")]
378
+ [ToolkitSample(id: nameof(Sample), "Test Sample", description: "")]
371
379
public partial class Sample : Windows.UI.Xaml.Controls.UserControl
372
- {{
373
- }}
374
- }}
380
+ {
381
+ }
382
+ }
375
383
376
384
namespace Windows.UI.Xaml.Controls
377
- {{
378
- public class UserControl {{ }}
379
- }}" ;
385
+ {
386
+ public class UserControl { }
387
+ }
388
+ """ ;
380
389
381
390
var result = source . RunSourceGenerator < ToolkitSampleMetadataGenerator > ( SAMPLE_ASM_NAME ) ;
382
391
0 commit comments