Skip to content

Commit f67183d

Browse files
committed
.
1 parent 76b8f09 commit f67183d

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

src/Verify/Target.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ public Target(object? data, string extension, string? name = null)
105105
Extension = extension;
106106
Name = FileNameCleaner.SanitizeFilePath(name);
107107
objectData = data;
108+
IsObject = true;
108109
}
109110

110111
static void ValidateExtension(string extension)

src/Verify/Verifier/InnerVerifier_Inner.cs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,18 @@ async Task<VerifyResult> VerifyInner(object? root, Func<Task>? cleanup, IEnumera
3535
async Task<(Func<Task> cleanup, List<StringOrStream> stringOrStreams)> ProcessTargets(object? root, Func<Task>? cleanup, IEnumerable<Target> targets, bool doExtensionConversion, bool ignoreNullRoot)
3636
{
3737
var resultTargets = new List<Target>();
38-
if (ignoreNullRoot && root == null)
38+
if (root == null)
3939
{
40-
targets = [new((object?)null, settings.TxtOrJson, null), ..targets];
40+
if (!ignoreNullRoot)
41+
{
42+
targets = [new((object?) null, settings.TxtOrJson, null), ..targets];
43+
}
4144
}
45+
else
46+
{
47+
targets = [new(root, settings.TxtOrJson, null), ..targets];
48+
}
49+
4250
cleanup ??= () => Task.CompletedTask;
4351

4452
List<Target> list = [..targets, ..VerifierSettings.GetFileAppenders(settings)];
@@ -116,7 +124,8 @@ async Task<VerifyResult> VerifyInner(object? root, Func<Task>? cleanup, IEnumera
116124
}
117125
}
118126

119-
var stringOrStreams = resultTargets.Select(_ =>
127+
var stringOrStreams = resultTargets
128+
.Select(_ =>
120129
{
121130
if (_.IsObject)
122131
{

0 commit comments

Comments
 (0)