diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-12-20 17:09:02 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-12-20 17:09:02 +0000 |
| commit | 02cb942ad9e1bd9dd6cb1083bd322ade3f83613e (patch) | |
| tree | 502e268bfad83be568fc794f8262dbdbb75e4e78 /src/test/java | |
| parent | fc115476216f364d947804cce2202b428d8afd6f (diff) | |
Split out ShidToPatioTesting
Diffstat (limited to 'src/test/java')
34 files changed, 73 insertions, 66 deletions
diff --git a/src/test/java/org/shedlang/compiler/patio/PatioTesting.java b/src/test/java/org/shedlang/compiler/patio/PatioTesting.java index 03344fb8..2bbc1f02 100644 --- a/src/test/java/org/shedlang/compiler/patio/PatioTesting.java +++ b/src/test/java/org/shedlang/compiler/patio/PatioTesting.java @@ -12,40 +12,6 @@ import org.shedlang.compiler.patio.ast.types.PatioType; class PatioTesting { private PatioTesting() {} - static String serialize(ShidToPatioContext context) { - var builder = new StringBuilder(); - - builder.append("Compilation unit elements:\n\n"); - for (var element : context.compilationUnitContext().elementsByName().values()) { - PatioSerializer.serializeCompilationUnitElement(element, builder); - builder.append("\n"); - } - builder.append("\n"); - - builder.append("Locals:\n"); - for (var local : context.functionContext().localsByName().values()) { - builder.append(" * "); - PatioSerializer.serializeLocal(local, builder); - builder.append("\n"); - } - builder.append("\n"); - - builder.append("Instructions:\n\n"); - PatioSerializer.serializeInstructions( - context.functionContext().instructions(), - builder - ); - - builder.append("\n\nTemporary stack:\n"); - for (var value : context.functionContext().temporaryStack()) { - builder.append(" * "); - builder.append(value.toString()); - builder.append("\n"); - } - - return builder.toString(); - } - static String serializeCompilationUnit(PatioCompilationUnit compilationUnit) { var builder = new StringBuilder(); PatioSerializer.serializeCompilationUnit(compilationUnit, builder); diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioCallTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioCallTests.java index 4f5d8056..135cdc28 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioCallTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioCallTests.java @@ -10,7 +10,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; import java.util.List; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioCallTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioDefineEffectTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioDefineEffectTests.java index a2e743ee..8d29b212 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioDefineEffectTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioDefineEffectTests.java @@ -10,7 +10,7 @@ import org.shedlang.compiler.types.*; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioDefineEffectTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioDefineFunctionTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioDefineFunctionTests.java index 7d156ff2..769069a4 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioDefineFunctionTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioDefineFunctionTests.java @@ -14,7 +14,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; import java.util.List; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioDefineFunctionTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioDefineStructTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioDefineStructTests.java index 18d45800..3db3c28b 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioDefineStructTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioDefineStructTests.java @@ -13,7 +13,7 @@ import org.shedlang.compiler.types.Types; import java.io.IOException; import java.util.List; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; import static org.zwobble.precisely.AssertThat.assertThat; import static org.zwobble.precisely.Matchers.equalTo; diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioDiscardTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioDiscardTests.java index ca7a9bb5..58cbbe6d 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioDiscardTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioDiscardTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioDiscardTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioEffectHandlerBreakTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioEffectHandlerBreakTests.java index 16bb8adf..5a6a8bb1 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioEffectHandlerBreakTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioEffectHandlerBreakTests.java @@ -11,7 +11,7 @@ import org.shedlang.compiler.types.NamespaceName; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioEffectHandlerBreakTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioFieldLoadTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioFieldLoadTests.java index b99bca39..be7c5ab6 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioFieldLoadTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioFieldLoadTests.java @@ -13,7 +13,7 @@ import org.shedlang.compiler.types.*; import java.io.IOException; import java.util.List; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioFieldLoadTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioIfTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioIfTests.java index 5f65372b..c0ed1d9a 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioIfTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioIfTests.java @@ -10,7 +10,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; import java.util.List; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioIfTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntAddTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntAddTests.java index 2ef8587c..309b1860 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntAddTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntAddTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioIntAddTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntEqualsTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntEqualsTests.java index 671e0678..e17f4097 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntEqualsTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntEqualsTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioIntEqualsTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntNotEqualTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntNotEqualTests.java index f662435d..7e6c69ad 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntNotEqualTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntNotEqualTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioIntNotEqualTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntSubTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntSubTests.java index 8fc103a3..76da989f 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntSubTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioIntSubTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioIntSubTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioLocalLoadTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioLocalLoadTests.java index c6eac482..99d4377e 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioLocalLoadTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioLocalLoadTests.java @@ -8,7 +8,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioLocalLoadTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioLocalStoreTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioLocalStoreTests.java index 61c4cabd..7ee3e31a 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioLocalStoreTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioLocalStoreTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioLocalStoreTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioLoopBreakTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioLoopBreakTests.java index b31e37fe..849778f5 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioLoopBreakTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioLoopBreakTests.java @@ -8,7 +8,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioLoopBreakTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioLoopContinueTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioLoopContinueTests.java index 6ad5ab09..3c669c54 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioLoopContinueTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioLoopContinueTests.java @@ -8,7 +8,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioLoopContinueTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioLoopTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioLoopTests.java index aee95b84..41ffdc24 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioLoopTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioLoopTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; import java.util.List; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioLoopTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioNamespaceFieldStoreTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioNamespaceFieldStoreTests.java index 31159dbc..6265a472 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioNamespaceFieldStoreTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioNamespaceFieldStoreTests.java @@ -14,7 +14,7 @@ import org.shedlang.compiler.types.Types; import java.io.IOException; import java.util.List; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioNamespaceFieldStoreTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioNamespaceImportTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioNamespaceImportTests.java index e7d9e46f..cea552e6 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioNamespaceImportTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioNamespaceImportTests.java @@ -10,7 +10,7 @@ import org.shedlang.compiler.types.NamespaceName; import java.io.IOException; import java.util.List; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioNamespaceImportTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushBoolTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushBoolTests.java index b7864376..d0d6b0ed 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushBoolTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushBoolTests.java @@ -8,7 +8,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioPushBoolTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushIntTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushIntTests.java index ed78b991..91d1bd3d 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushIntTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushIntTests.java @@ -8,7 +8,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioPushIntTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushStringTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushStringTests.java index 7d538c4f..e61c342a 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushStringTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushStringTests.java @@ -8,7 +8,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioPushStringTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushUnitTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushUnitTests.java index fef89215..586417b6 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushUnitTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioPushUnitTests.java @@ -8,7 +8,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioPushUnitTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioResumeTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioResumeTests.java index 57df08cc..8c8abacf 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioResumeTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioResumeTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioResumeTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioReturnTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioReturnTests.java index c291a5e3..de19cfbd 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioReturnTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioReturnTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioReturnTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioStringAddTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioStringAddTests.java index fc087d2b..a0f80322 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioStringAddTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioStringAddTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioStringAddTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioSwitchTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioSwitchTests.java index d70e1723..487287e6 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioSwitchTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioSwitchTests.java @@ -14,7 +14,7 @@ import org.shedlang.compiler.types.Types; import java.io.IOException; import java.util.List; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioSwitchTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioTesting.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioTesting.java new file mode 100644 index 00000000..c57084fe --- /dev/null +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioTesting.java @@ -0,0 +1,41 @@ +package org.shedlang.compiler.patio; + +import org.shedlang.compiler.patio.ast.PatioSerializer; + +class ShidToPatioTesting { + private ShidToPatioTesting() {} + + static String serialize(ShidToPatioContext context) { + var builder = new StringBuilder(); + + builder.append("Compilation unit elements:\n\n"); + for (var element : context.compilationUnitContext().elementsByName().values()) { + PatioSerializer.serializeCompilationUnitElement(element, builder); + builder.append("\n"); + } + builder.append("\n"); + + builder.append("Locals:\n"); + for (var local : context.functionContext().localsByName().values()) { + builder.append(" * "); + PatioSerializer.serializeLocal(local, builder); + builder.append("\n"); + } + builder.append("\n"); + + builder.append("Instructions:\n\n"); + PatioSerializer.serializeInstructions( + context.functionContext().instructions(), + builder + ); + + builder.append("\n\nTemporary stack:\n"); + for (var value : context.functionContext().temporaryStack()) { + builder.append(" * "); + builder.append(value.toString()); + builder.append("\n"); + } + + return builder.toString(); + } +} diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioTryTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioTryTests.java index 8ed1f6ff..d334afd5 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioTryTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioTryTests.java @@ -12,7 +12,7 @@ import org.shedlang.compiler.types.*; import java.io.IOException; import java.util.List; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioTryTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioTupleCreateTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioTupleCreateTests.java index 8fc0e251..5fdd44a0 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioTupleCreateTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioTupleCreateTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioTupleCreateTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioTupleGetTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioTupleGetTests.java index 14e43c45..317f265c 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioTupleGetTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioTupleGetTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioTupleGetTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioVarLoadTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioVarLoadTests.java index 76b74fd3..009af9fa 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioVarLoadTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioVarLoadTests.java @@ -9,7 +9,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioVarLoadTests { diff --git a/src/test/java/org/shedlang/compiler/patio/ShidToPatioVarStoreTests.java b/src/test/java/org/shedlang/compiler/patio/ShidToPatioVarStoreTests.java index e0c868e0..79ee8f75 100644 --- a/src/test/java/org/shedlang/compiler/patio/ShidToPatioVarStoreTests.java +++ b/src/test/java/org/shedlang/compiler/patio/ShidToPatioVarStoreTests.java @@ -10,7 +10,7 @@ import org.shedlang.compiler.testing.snapshots.Snapshotter; import java.io.IOException; -import static org.shedlang.compiler.patio.PatioTesting.serialize; +import static org.shedlang.compiler.patio.ShidToPatioTesting.serialize; @ExtendWith({SnapshotResolver.class}) public class ShidToPatioVarStoreTests { |
