Skip to content

Commit e6fe409

Browse files
author
Erik Ovegard
committed
Added "nullable" static constructors
1 parent d97ab51 commit e6fe409

File tree

70 files changed

+5758
-4
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+5758
-4
lines changed

UnitsNet.Tests/GeneratedCode/AccelerationTestsBase.g.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,5 +199,20 @@ public void EqualsReturnsFalseOnNull()
199199
Acceleration meterpersecondsquared = Acceleration.FromMeterPerSecondSquared(1);
200200
Assert.IsFalse(meterpersecondsquared.Equals(null));
201201
}
202+
203+
[Test]
204+
public void StaticConstructorWithNullReturnsNull()
205+
{
206+
Acceleration? meterpersecondsquared = Acceleration.FromMeterPerSecondSquared(null);
207+
Assert.IsTrue(meterpersecondsquared.Equals(null));
208+
}
209+
210+
[Test]
211+
public void StaticConstructorWithNullArgumentReturnsValueWhenInputArgumentHasValue()
212+
{
213+
double? value = 1.0;
214+
Acceleration? meterpersecondsquared = Acceleration.FromMeterPerSecondSquared(value);
215+
Assert.IsTrue(meterpersecondsquared.HasValue);
216+
}
202217
}
203218
}

UnitsNet.Tests/GeneratedCode/AmplitudeRatioTestsBase.g.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,5 +179,20 @@ public void EqualsReturnsFalseOnNull()
179179
AmplitudeRatio decibelvolt = AmplitudeRatio.FromDecibelVolts(1);
180180
Assert.IsFalse(decibelvolt.Equals(null));
181181
}
182+
183+
[Test]
184+
public void StaticConstructorWithNullReturnsNull()
185+
{
186+
AmplitudeRatio? decibelvolt = AmplitudeRatio.FromDecibelVolts(null);
187+
Assert.IsTrue(decibelvolt.Equals(null));
188+
}
189+
190+
[Test]
191+
public void StaticConstructorWithNullArgumentReturnsValueWhenInputArgumentHasValue()
192+
{
193+
double? value = 1.0;
194+
AmplitudeRatio? decibelvolt = AmplitudeRatio.FromDecibelVolts(value);
195+
Assert.IsTrue(decibelvolt.HasValue);
196+
}
182197
}
183198
}

UnitsNet.Tests/GeneratedCode/AngleTestsBase.g.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,5 +217,20 @@ public void EqualsReturnsFalseOnNull()
217217
Angle degree = Angle.FromDegrees(1);
218218
Assert.IsFalse(degree.Equals(null));
219219
}
220+
221+
[Test]
222+
public void StaticConstructorWithNullReturnsNull()
223+
{
224+
Angle? degree = Angle.FromDegrees(null);
225+
Assert.IsTrue(degree.Equals(null));
226+
}
227+
228+
[Test]
229+
public void StaticConstructorWithNullArgumentReturnsValueWhenInputArgumentHasValue()
230+
{
231+
double? value = 1.0;
232+
Angle? degree = Angle.FromDegrees(value);
233+
Assert.IsTrue(degree.HasValue);
234+
}
220235
}
221236
}

UnitsNet.Tests/GeneratedCode/AreaTestsBase.g.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,5 +217,20 @@ public void EqualsReturnsFalseOnNull()
217217
Area squaremeter = Area.FromSquareMeters(1);
218218
Assert.IsFalse(squaremeter.Equals(null));
219219
}
220+
221+
[Test]
222+
public void StaticConstructorWithNullReturnsNull()
223+
{
224+
Area? squaremeter = Area.FromSquareMeters(null);
225+
Assert.IsTrue(squaremeter.Equals(null));
226+
}
227+
228+
[Test]
229+
public void StaticConstructorWithNullArgumentReturnsValueWhenInputArgumentHasValue()
230+
{
231+
double? value = 1.0;
232+
Area? squaremeter = Area.FromSquareMeters(value);
233+
Assert.IsTrue(squaremeter.HasValue);
234+
}
220235
}
221236
}

UnitsNet.Tests/GeneratedCode/DensityTestsBase.g.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,5 +217,20 @@ public void EqualsReturnsFalseOnNull()
217217
Density kilogrampercubicmeter = Density.FromKilogramsPerCubicMeter(1);
218218
Assert.IsFalse(kilogrampercubicmeter.Equals(null));
219219
}
220+
221+
[Test]
222+
public void StaticConstructorWithNullReturnsNull()
223+
{
224+
Density? kilogrampercubicmeter = Density.FromKilogramsPerCubicMeter(null);
225+
Assert.IsTrue(kilogrampercubicmeter.Equals(null));
226+
}
227+
228+
[Test]
229+
public void StaticConstructorWithNullArgumentReturnsValueWhenInputArgumentHasValue()
230+
{
231+
double? value = 1.0;
232+
Density? kilogrampercubicmeter = Density.FromKilogramsPerCubicMeter(value);
233+
Assert.IsTrue(kilogrampercubicmeter.HasValue);
234+
}
220235
}
221236
}

UnitsNet.Tests/GeneratedCode/DurationTestsBase.g.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,5 +217,20 @@ public void EqualsReturnsFalseOnNull()
217217
Duration second = Duration.FromSeconds(1);
218218
Assert.IsFalse(second.Equals(null));
219219
}
220+
221+
[Test]
222+
public void StaticConstructorWithNullReturnsNull()
223+
{
224+
Duration? second = Duration.FromSeconds(null);
225+
Assert.IsTrue(second.Equals(null));
226+
}
227+
228+
[Test]
229+
public void StaticConstructorWithNullArgumentReturnsValueWhenInputArgumentHasValue()
230+
{
231+
double? value = 1.0;
232+
Duration? second = Duration.FromSeconds(value);
233+
Assert.IsTrue(second.HasValue);
234+
}
220235
}
221236
}

UnitsNet.Tests/GeneratedCode/ElectricCurrentTestsBase.g.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,5 +193,20 @@ public void EqualsReturnsFalseOnNull()
193193
ElectricCurrent ampere = ElectricCurrent.FromAmperes(1);
194194
Assert.IsFalse(ampere.Equals(null));
195195
}
196+
197+
[Test]
198+
public void StaticConstructorWithNullReturnsNull()
199+
{
200+
ElectricCurrent? ampere = ElectricCurrent.FromAmperes(null);
201+
Assert.IsTrue(ampere.Equals(null));
202+
}
203+
204+
[Test]
205+
public void StaticConstructorWithNullArgumentReturnsValueWhenInputArgumentHasValue()
206+
{
207+
double? value = 1.0;
208+
ElectricCurrent? ampere = ElectricCurrent.FromAmperes(value);
209+
Assert.IsTrue(ampere.HasValue);
210+
}
196211
}
197212
}

UnitsNet.Tests/GeneratedCode/ElectricPotentialTestsBase.g.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,5 +187,20 @@ public void EqualsReturnsFalseOnNull()
187187
ElectricPotential volt = ElectricPotential.FromVolts(1);
188188
Assert.IsFalse(volt.Equals(null));
189189
}
190+
191+
[Test]
192+
public void StaticConstructorWithNullReturnsNull()
193+
{
194+
ElectricPotential? volt = ElectricPotential.FromVolts(null);
195+
Assert.IsTrue(volt.Equals(null));
196+
}
197+
198+
[Test]
199+
public void StaticConstructorWithNullArgumentReturnsValueWhenInputArgumentHasValue()
200+
{
201+
double? value = 1.0;
202+
ElectricPotential? volt = ElectricPotential.FromVolts(value);
203+
Assert.IsTrue(volt.HasValue);
204+
}
190205
}
191206
}

UnitsNet.Tests/GeneratedCode/ElectricResistanceTestsBase.g.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,5 +175,20 @@ public void EqualsReturnsFalseOnNull()
175175
ElectricResistance ohm = ElectricResistance.FromOhms(1);
176176
Assert.IsFalse(ohm.Equals(null));
177177
}
178+
179+
[Test]
180+
public void StaticConstructorWithNullReturnsNull()
181+
{
182+
ElectricResistance? ohm = ElectricResistance.FromOhms(null);
183+
Assert.IsTrue(ohm.Equals(null));
184+
}
185+
186+
[Test]
187+
public void StaticConstructorWithNullArgumentReturnsValueWhenInputArgumentHasValue()
188+
{
189+
double? value = 1.0;
190+
ElectricResistance? ohm = ElectricResistance.FromOhms(value);
191+
Assert.IsTrue(ohm.HasValue);
192+
}
178193
}
179194
}

UnitsNet.Tests/GeneratedCode/EnergyTestsBase.g.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,5 +235,20 @@ public void EqualsReturnsFalseOnNull()
235235
Energy joule = Energy.FromJoules(1);
236236
Assert.IsFalse(joule.Equals(null));
237237
}
238+
239+
[Test]
240+
public void StaticConstructorWithNullReturnsNull()
241+
{
242+
Energy? joule = Energy.FromJoules(null);
243+
Assert.IsTrue(joule.Equals(null));
244+
}
245+
246+
[Test]
247+
public void StaticConstructorWithNullArgumentReturnsValueWhenInputArgumentHasValue()
248+
{
249+
double? value = 1.0;
250+
Energy? joule = Energy.FromJoules(value);
251+
Assert.IsTrue(joule.HasValue);
252+
}
238253
}
239254
}

0 commit comments

Comments
 (0)