Skip to content

Commit 9abaf36

Browse files
authored
Merge pull request #1 from PMudra/master
Update to remote
2 parents 75abd3d + ed14490 commit 9abaf36

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

ApiCheck.Test/Comparer/ParameterComparerTest.cs

+10
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,16 @@ public void When_default_flag_changed_should_report()
3030
sut.Verify(result => result.AddChangedProperty("Default Value", "1", "", Severity.Error), Times.Once);
3131
}
3232

33+
[Test]
34+
public void When_default_flag_null_changed_should_report()
35+
{
36+
Assembly assembly1 = ApiBuilder.CreateApi().Class().Method().DefaultParameter(typeof(object), null).Build().Build().Build();
37+
Assembly assembly2 = ApiBuilder.CreateApi().Class().Method().Parameter(typeof(object)).Build().Build().Build();
38+
Mock<IComparerResult> sut = new Builder(assembly1, assembly2).ComparerResultMock;
39+
40+
sut.Verify(result => result.AddChangedProperty("Default Value", "null", "", Severity.Error), Times.Once);
41+
}
42+
3343
[Test]
3444
public void When_name_changed_should_report()
3545
{

ApiCheck/Comparer/ParameterComparer.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ private void CompareDefaultValue()
2525
{
2626
if (!Equals(ReferenceType.RawDefaultValue, NewType.RawDefaultValue))
2727
{
28-
ComparerResult.AddChangedProperty("Default Value", ReferenceType.RawDefaultValue.ToString(), NewType.RawDefaultValue.ToString(), Severity.Error);
28+
ComparerResult.AddChangedProperty("Default Value", (ReferenceType.RawDefaultValue ?? "null").ToString(), (NewType.RawDefaultValue ?? "null").ToString(), Severity.Error);
2929
}
3030
}
3131

0 commit comments

Comments
 (0)