@@ -538,6 +538,13 @@ foreach ($inputFile in $inputFiles) {
538538 $projectedCanonical = $null
539539 $projectedReference = ' '
540540 $projectionError = ' '
541+ $eventExpected = $null
542+ $eventActual = $null
543+ $jsonExpected = $null
544+ $jsonActual = $null
545+ $outYamlCanonical = $null
546+ $emitCanonical = $null
547+ $emitReference = $null
541548
542549 try {
543550 $representation = Invoke-InYamlModule - ScriptBlock $readYamlSuiteRepresentation - Arguments @ ($yaml )
@@ -578,7 +585,7 @@ foreach ($inputFile in $inputFiles) {
578585
579586 if ($null -ne $stream ) {
580587 try {
581- $projectedValues = (Invoke-InYamlModule - ScriptBlock $projectYamlSuiteStream - Arguments @ ( $stream.Value )).Value
588+ $projectedValues = (Invoke-InYamlModule - ScriptBlock $projectYamlSuiteStream - Arguments ( , $stream.Value )).Value
582589 $projectedCanonical = ConvertTo-YamlSuiteCanonicalValue - Value ([object []] $projectedValues )
583590 $projectedReference = ConvertTo-YamlSuiteReferenceSignature - Value ([object []] $projectedValues )
584591 } catch {
@@ -599,6 +606,8 @@ foreach ($inputFile in $inputFiles) {
599606 [System.IO.File ]::ReadAllText($eventPath , [System.Text.UTF8Encoding ]::new($false , $true ))
600607 )
601608 $actualEvents = ConvertTo-YamlSuiteActualEvent - Documents $representation.Value
609+ $eventExpected = ($expectedEvents -join " `n " )
610+ $eventActual = ($actualEvents -join " `n " )
602611 if (Compare-YamlSuiteCanonicalList - Left $actualEvents - Right $expectedEvents ) {
603612 $eventResult = ' Pass'
604613 } else {
@@ -630,6 +639,8 @@ foreach ($inputFile in $inputFiles) {
630639 $expectedValues.Add ((ConvertFrom-Json - InputObject $document - AsHashtable - NoEnumerate))
631640 }
632641 $expectedCanonical = ConvertTo-YamlSuiteCanonicalValue - Value ([object []] $expectedValues.ToArray ())
642+ $jsonExpected = $expectedCanonical
643+ $jsonActual = $projectedCanonical
633644 if ($projectedCanonical -ceq $expectedCanonical ) {
634645 $jsonResult = ' Pass'
635646 } else {
@@ -656,8 +667,9 @@ foreach ($inputFile in $inputFiles) {
656667 $outYaml = [System.IO.File ]::ReadAllText($outYamlPath , [System.Text.UTF8Encoding ]::new($false , $true ))
657668 try {
658669 $outStream = Invoke-InYamlModule - ScriptBlock $readYamlSuiteStream - Arguments @ ($outYaml )
659- $outValues = (Invoke-InYamlModule - ScriptBlock $projectYamlSuiteStream - Arguments @ ( $outStream.Value )).Value
670+ $outValues = (Invoke-InYamlModule - ScriptBlock $projectYamlSuiteStream - Arguments ( , $outStream.Value )).Value
660671 $outCanonical = ConvertTo-YamlSuiteCanonicalValue - Value ([object []] $outValues )
672+ $outYamlCanonical = $outCanonical
661673 if ($outCanonical -ceq $projectedCanonical ) {
662674 $outYamlResult = ' Pass'
663675 } else {
@@ -723,6 +735,8 @@ foreach ($inputFile in $inputFiles) {
723735 )
724736 $roundCanonical = ConvertTo-YamlSuiteCanonicalValue - Value ([object []] $roundTripValues )
725737 $roundReference = ConvertTo-YamlSuiteReferenceSignature - Value ([object []] $roundTripValues )
738+ $emitCanonical = $roundCanonical
739+ $emitReference = $roundReference
726740 if ($roundCanonical -ceq $projectedCanonical -and $roundReference -ceq $projectedReference ) {
727741 $emitResult = ' Pass'
728742 } else {
@@ -768,5 +782,12 @@ foreach ($inputFile in $inputFiles) {
768782 OutYamlReason = $outYamlReason
769783 EmitResult = $emitResult
770784 EmitReason = $emitReason
785+ EventExpected = $eventExpected
786+ EventActual = $eventActual
787+ JsonExpected = $jsonExpected
788+ JsonActual = $jsonActual
789+ OutYamlActual = $outYamlCanonical
790+ EmitActual = $emitCanonical
791+ EmitReferences = $emitReference
771792 }
772793}
0 commit comments