Skip to content

Commit 3226f1c

Browse files
committed
.
1 parent 69ce00b commit 3226f1c

File tree

2 files changed

+19
-16
lines changed

2 files changed

+19
-16
lines changed

src/Verify/Target.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
public readonly struct Target
44
{
55
internal readonly StringBuilder? stringBuilderData;
6-
readonly object? objectData;
6+
internal readonly object? objectData;
77
internal readonly Stream? streamData;
88
public string Extension { get; }
99
public string? Name { get; } = null;

src/Verify/Verifier/InnerVerifier_Inner.cs

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,26 @@ async Task<VerifyResult> VerifyInner(object? root, Func<Task>? cleanup, IEnumera
2020
resultTargets.AddRange(extraTargets);
2121

2222
var stringOrStreams = resultTargets.Select(_ =>
23-
new StringOrStream
23+
{
24+
if (_.IsObject)
25+
{
26+
return new()
27+
{
28+
Extension = _.Extension,
29+
Name = _.Name,
30+
Stream = _.streamData,
31+
StringBuilder = JsonFormatter.AsJson(settings, counter, _.objectData!),
32+
};
33+
}
34+
35+
return new StringOrStream
2436
{
2537
Extension = _.Extension,
2638
Name = _.Name,
2739
Stream = _.streamData,
2840
StringBuilder = _.stringBuilderData,
29-
})
41+
};
42+
})
3043
.ToList();
3144
var engine = new VerifyEngine(
3245
directory,
@@ -98,7 +111,7 @@ async Task<VerifyResult> VerifyInner(object? root, Func<Task>? cleanup, IEnumera
98111
return (list, cleanup);
99112
}
100113

101-
bool TryGetRootTarget(object? root,bool ignoreNullRoot, [NotNullWhen(true)] out Target? target)
114+
bool TryGetRootTarget(object? root, bool ignoreNullRoot, [NotNullWhen(true)] out Target? target)
102115
{
103116
var appends = VerifierSettings.GetJsonAppenders(settings);
104117

@@ -120,12 +133,7 @@ bool TryGetRootTarget(object? root,bool ignoreNullRoot, [NotNullWhen(true)] out
120133

121134
if (hasAppends)
122135
{
123-
target = new(
124-
settings.TxtOrJson,
125-
JsonFormatter.AsJson(
126-
settings,
127-
counter,
128-
new InfoBuilder(false, stringRoot, appends)));
136+
target = new(new InfoBuilder(false, stringRoot, appends), settings.TxtOrJson);
129137
}
130138
else
131139
{
@@ -137,12 +145,7 @@ bool TryGetRootTarget(object? root,bool ignoreNullRoot, [NotNullWhen(true)] out
137145
return true;
138146
}
139147

140-
target = new(
141-
settings.TxtOrJson,
142-
JsonFormatter.AsJson(
143-
settings,
144-
counter,
145-
new InfoBuilder(ignoreNullRoot, root, appends)));
148+
target = new(new InfoBuilder(ignoreNullRoot, root, appends), settings.TxtOrJson);
146149
return true;
147150
}
148151
}

0 commit comments

Comments
 (0)