Skip to content

Commit d1ee829

Browse files
committed
Annotate test code.
1 parent dae03c7 commit d1ee829

2 files changed

Lines changed: 16 additions & 18 deletions

File tree

PropertyChangedAnalyzers.Test/INPC010GetAndSetSame/Diagnostics.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace N
1919
2020
public class C : INotifyPropertyChanged
2121
{
22-
private int f1;
22+
private int f1 = 1;
2323
private int f2;
2424
2525
public event PropertyChangedEventHandler? PropertyChanged;
@@ -64,7 +64,7 @@ namespace N
6464
6565
public class C : INotifyPropertyChanged
6666
{
67-
private int f1;
67+
private int f1 = 1;
6868
private int f2;
6969
7070
public event PropertyChangedEventHandler? PropertyChanged;
@@ -102,6 +102,7 @@ protected virtual void OnPropertyChanged([CallerMemberName] string? propertyName
102102
public static void DifferentFieldsExpressionBodies()
103103
{
104104
var code = @"
105+
#pragma warning disable CS0067
105106
namespace N
106107
{
107108
using System.ComponentModel;
@@ -136,7 +137,7 @@ namespace N
136137
137138
public class C : INotifyPropertyChanged
138139
{
139-
private int f1;
140+
private int f1 = 1;
140141
private int f2;
141142
142143
public event PropertyChangedEventHandler? PropertyChanged;
@@ -181,7 +182,7 @@ namespace N
181182
182183
public class C : INotifyPropertyChanged
183184
{
184-
private int f1;
185+
private int f1 = 1;
185186
private int f2;
186187
187188
public event PropertyChangedEventHandler? PropertyChanged;
@@ -225,7 +226,7 @@ namespace N
225226
226227
internal class C : INotifyPropertyChanged
227228
{
228-
private int f1;
229+
private int f1 = 1;
229230
private int f2;
230231
231232
public event PropertyChangedEventHandler? PropertyChanged;

PropertyChangedAnalyzers.Test/INPC010GetAndSetSame/Valid.cs

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ public static void NotifyingProperty()
1616
namespace N
1717
{
1818
using System.ComponentModel;
19-
using System.Runtime.CompilerServices;
2019
2120
public class C : INotifyPropertyChanged
2221
{
@@ -111,9 +110,6 @@ public static void WithBackingFieldExpressionBodies()
111110
var code = @"
112111
namespace N
113112
{
114-
using System.ComponentModel;
115-
using System.Runtime.CompilerServices;
116-
117113
public class C
118114
{
119115
private int p;
@@ -379,24 +375,24 @@ namespace N
379375
{
380376
public class C<T> : I
381377
{
382-
private T p;
378+
private T? p;
383379
384-
public T P
380+
public T? P
385381
{
386382
get => this.p;
387383
set => this.p = value;
388384
}
389385
390-
object I.P
386+
object? I.P
391387
{
392388
get => this.p;
393-
set => this.P = (T)value;
389+
set => this.P = (T?)value;
394390
}
395391
}
396392
397393
interface I
398394
{
399-
object P { get; set; }
395+
object? P { get; set; }
400396
}
401397
}";
402398

@@ -508,7 +504,6 @@ public static void IntPropertiesAssignsPropertyReturnField()
508504
namespace ValidCode
509505
{
510506
using System.ComponentModel;
511-
using System.Globalization;
512507
using System.Runtime.CompilerServices;
513508
514509
public class C : INotifyPropertyChanged
@@ -556,7 +551,6 @@ public static void IntPropertiesAssignsFieldReturnsProperty()
556551
namespace ValidCode
557552
{
558553
using System.ComponentModel;
559-
using System.Globalization;
560554
using System.Runtime.CompilerServices;
561555
562556
public class C : INotifyPropertyChanged
@@ -648,6 +642,8 @@ protected virtual void OnPropertyChanged([CallerMemberName] string? propertyName
648642
public static void Issue102()
649643
{
650644
var code = @"
645+
#nullable disable
646+
#pragma warning disable CS0649
651647
namespace ValidCode.Repros
652648
{
653649
using System;
@@ -668,7 +664,7 @@ public sealed class C<T> : INotifyPropertyChanged, IDisposable, IC
668664
private T source;
669665
private bool disposed;
670666
671-
public event PropertyChangedEventHandler? PropertyChanged;
667+
public event PropertyChangedEventHandler PropertyChanged;
672668
673669
public T Source
674670
{
@@ -711,7 +707,7 @@ INotifyPropertyChanged IC.Source
711707
set => this.Source = (T)value;
712708
}
713709
714-
private void OnPropertyChanged([CallerMemberName] string? propertyName = null)
710+
private void OnPropertyChanged([CallerMemberName] string propertyName = null)
715711
{
716712
this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
717713
}
@@ -751,6 +747,7 @@ public void Dispose()
751747
public static void TrySet()
752748
{
753749
var code = @"
750+
#pragma warning disable CS0169
754751
namespace N
755752
{
756753
using System.Collections.Generic;

0 commit comments

Comments
 (0)