Skip to content

Commit 71afe85

Browse files
committed
test: 更新单元测试
1 parent 6df4fbc commit 71afe85

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

test/UnitTest/Extensions/ObjectExtensionsTest.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,11 @@ public void CreateInstance_Ok()
318318

319319
// 接口类型不报错
320320
Assert.Null(ObjectExtensions.CreateInstance<MockInterface>(true));
321+
322+
var bar = ObjectExtensions.CreateInstance<MockObject>(true);
323+
Assert.NotNull(bar);
324+
Assert.NotNull(bar.Foo);
325+
Assert.Null(bar.Bar);
321326
}
322327

323328
private interface MockInterface
@@ -332,6 +337,15 @@ private class MockComplexObject
332337
public (string Name, int Count)[]? Test { get; set; }
333338
}
334339

340+
private class MockObject
341+
{
342+
public string? Name { get; set; }
343+
344+
public Foo? Foo { get; set; }
345+
346+
public Foo? Bar { get; }
347+
}
348+
335349
private class MockStatic
336350
{
337351
private static int _test;

0 commit comments

Comments
 (0)