File tree 6 files changed +18
-3
lines changed
6 files changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -80,6 +80,11 @@ public void EqualityOperatorsWorkAsExpected()
80
80
81
81
Assert . False ( baseDimensions2 == null ) ;
82
82
Assert . False ( null == baseDimensions2 ) ;
83
+
84
+ BaseDimensions nullBaseDimensions1 = null ;
85
+ BaseDimensions nullBaseDimensions2 = null ;
86
+
87
+ Assert . True ( nullBaseDimensions1 == nullBaseDimensions2 ) ;
83
88
}
84
89
85
90
[ Fact ]
Original file line number Diff line number Diff line change @@ -102,6 +102,11 @@ public void EqualityOperatorIsImplementedCorrectly()
102
102
103
103
Assert . False ( baseUnits1 == null ) ;
104
104
Assert . False ( null == baseUnits1 ) ;
105
+
106
+ BaseUnits nullBaseUnits1 = null ;
107
+ BaseUnits nullBaseUnits2 = null ;
108
+
109
+ Assert . True ( nullBaseUnits1 == nullBaseUnits2 ) ;
105
110
}
106
111
107
112
[ Fact ]
Original file line number Diff line number Diff line change @@ -119,6 +119,11 @@ public void EqualityOperatorIsImplementedCorrectly()
119
119
120
120
Assert . False ( unitSystem1 == null ) ;
121
121
Assert . False ( null == unitSystem1 ) ;
122
+
123
+ UnitSystem nullUnitSystem1 = null ;
124
+ UnitSystem nullUnitSystem2 = null ;
125
+
126
+ Assert . True ( nullUnitSystem1 == nullUnitSystem2 ) ;
122
127
}
123
128
124
129
[ Fact ]
Original file line number Diff line number Diff line change @@ -127,7 +127,7 @@ public BaseDimensions Divide(BaseDimensions right)
127
127
/// <returns>True if equal.</returns>
128
128
public static bool operator == ( BaseDimensions left , BaseDimensions right )
129
129
{
130
- return left ? . Equals ( right ) == true ;
130
+ return left is null ? right is null : left . Equals ( right ) ;
131
131
}
132
132
133
133
/// <summary>
Original file line number Diff line number Diff line change @@ -106,7 +106,7 @@ public override int GetHashCode()
106
106
/// <seealso cref="Equals(BaseUnits)"/>
107
107
public static bool operator == ( BaseUnits left , BaseUnits right )
108
108
{
109
- return left ? . Equals ( right ) == true ;
109
+ return left is null ? right is null : left . Equals ( right ) ;
110
110
}
111
111
112
112
/// <summary>
Original file line number Diff line number Diff line change @@ -89,7 +89,7 @@ public bool Equals(UnitSystem other)
89
89
/// <seealso cref="Equals(UnitSystem)"/>
90
90
public static bool operator == ( UnitSystem left , UnitSystem right )
91
91
{
92
- return left ? . Equals ( right ) == true ;
92
+ return left is null ? right is null : left . Equals ( right ) ;
93
93
}
94
94
95
95
/// <summary>
You can’t perform that action at this time.
0 commit comments