@if (_dependencies is not null)
{
Inferred reads
@if (_dependencies.Reads.Count == 0) {
none }
else
{
@foreach (var r in _dependencies.Reads) { @r }
}
Inferred writes
@if (_dependencies.Writes.Count == 0) {
none }
else
{
@foreach (var w in _dependencies.Writes) { @w }
}
@if (_dependencies.Rejections.Count > 0)
{
Non-literal paths rejected:
@foreach (var r in _dependencies.Rejections) { - @r.Message
}
}
}
@if (_testResult is not null)
{
Harness result: @_testResult.Outcome
@if (_testResult.Outcome == ScriptTestOutcome.Success)
{
Output: @(_testResult.Output?.ToString() ?? "null")
@if (_testResult.Writes.Count > 0)
{
Writes:
@foreach (var kv in _testResult.Writes) { @kv.Key = @(kv.Value?.ToString() ?? "null") }
}
}
@if (_testResult.Errors.Count > 0)
{
@foreach (var e in _testResult.Errors) {
@e
}
}
@if (_testResult.LogEvents.Count > 0)
{
Script log output:
@foreach (var e in _testResult.LogEvents) { - [@e.Level] @e.RenderMessage()
}
}
}