aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/shedlang/compiler/patio/serialization/PatioToFlatbuffersTests.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/shedlang/compiler/patio/serialization/PatioToFlatbuffersTests.java')
-rw-r--r--src/test/java/org/shedlang/compiler/patio/serialization/PatioToFlatbuffersTests.java144
1 files changed, 0 insertions, 144 deletions
diff --git a/src/test/java/org/shedlang/compiler/patio/serialization/PatioToFlatbuffersTests.java b/src/test/java/org/shedlang/compiler/patio/serialization/PatioToFlatbuffersTests.java
deleted file mode 100644
index 9ff08678..00000000
--- a/src/test/java/org/shedlang/compiler/patio/serialization/PatioToFlatbuffersTests.java
+++ /dev/null
@@ -1,144 +0,0 @@
-package org.shedlang.compiler.patio.serialization;
-
-import com.google.flatbuffers.FlatBufferBuilder;
-import org.shedlang.compiler.patio.PatioCompilationUnit;
-import org.shedlang.compiler.patio.PatioCompilationUnitElement;
-import org.shedlang.compiler.patio.flatbuffers.*;
-import org.shedlang.compiler.patio.instructions.PatioInstruction;
-import org.shedlang.compiler.patio.operands.PatioOperand;
-import org.shedlang.compiler.patio.types.PatioDataLayout;
-import org.shedlang.compiler.patio.types.PatioDataValue;
-import org.shedlang.compiler.patio.types.PatioType;
-import org.shedlang.compiler.patio.values.PatioDataPtrValue;
-import org.shedlang.compiler.patio.values.PatioIntValue;
-import org.shedlang.compiler.sources.Source;
-
-import java.nio.ByteBuffer;
-
-public class PatioToFlatbuffersTests extends PatioSerializationTests {
- @Override
- protected byte[] serializeCompilationUnit(PatioCompilationUnit value) {
- var builder = new FlatBufferBuilder();
- var valueFbs = PatioToFlatbuffers.serializeCompilationUnit(builder, value);
- builder.finish(valueFbs);
- return builder.sizedByteArray();
- }
-
- @Override
- protected PatioCompilationUnit deserializeCompilationUnit(byte[] buffer) {
- var valueFbs = PatioCompilationUnitFbs.getRootAsPatioCompilationUnitFbs(ByteBuffer.wrap(buffer));
- return PatioToFlatbuffers.deserializeCompilationUnit(valueFbs);
- }
-
- @Override
- protected byte[] serializeCompilationUnitElement(PatioCompilationUnitElement value, Source parentSource) {
- var builder = new FlatBufferBuilder();
- var valueFbs = PatioToFlatbuffers.serializeCompilationUnitElement(builder, value, parentSource);
- builder.finish(valueFbs);
- return builder.sizedByteArray();
- }
-
- @Override
- protected PatioCompilationUnitElement deserializeCompilationUnitElement(byte[] buffer, Source parentSource) {
- var valueFbs = PatioCompilationUnitElementFbs.getRootAsPatioCompilationUnitElementFbs(ByteBuffer.wrap(buffer));
- return PatioToFlatbuffers.deserializeCompilationUnitElement(valueFbs, parentSource);
- }
-
- @Override
- protected byte[] serializeInstruction(PatioInstruction value, Source parentSource) {
- var builder = new FlatBufferBuilder();
- var valueFbs = PatioToFlatbuffers.serializeInstruction(builder, value, parentSource);
- builder.finish(valueFbs);
- return builder.sizedByteArray();
- }
-
- @Override
- protected PatioInstruction deserializeInstruction(byte[] buffer, Source parentSource) {
- var valueFbs = PatioInstructionFbs.getRootAsPatioInstructionFbs(ByteBuffer.wrap(buffer));
- return PatioToFlatbuffers.deserializeInstruction(valueFbs, parentSource);
- }
-
- @Override
- protected byte[] serializeOperand(PatioOperand value) {
- var builder = new FlatBufferBuilder();
- var valueFbs = PatioToFlatbuffers.serializeOperand(builder, value);
- builder.finish(valueFbs);
- return builder.sizedByteArray();
- }
-
- @Override
- protected PatioOperand deserializeOperand(byte[] buffer) {
- var valueFbs = PatioOperandFbs.getRootAsPatioOperandFbs(ByteBuffer.wrap(buffer));
- return PatioToFlatbuffers.deserializeOperand(valueFbs);
- }
-
- @Override
- protected byte[] serializeDataPtrValue(PatioDataPtrValue value) {
- var builder = new FlatBufferBuilder();
- var valueFbs = PatioToFlatbuffers.serializeDataPtrValue(builder, value);
- builder.finish(valueFbs);
- return builder.sizedByteArray();
- }
-
- @Override
- protected PatioDataPtrValue deserializeDataPtrValue(byte[] buffer) {
- var valueFbs = PatioDataPtrValueFbs.getRootAsPatioDataPtrValueFbs(ByteBuffer.wrap(buffer));
- return PatioToFlatbuffers.deserializeDataPtrValue(valueFbs);
- }
-
- @Override
- protected byte[] serializeIntValue(PatioIntValue value) {
- var builder = new FlatBufferBuilder();
- var valueFbs = PatioToFlatbuffers.serializeIntValue(builder, value);
- builder.finish(valueFbs);
- return builder.sizedByteArray();
- }
-
- @Override
- protected PatioIntValue deserializeIntValue(byte[] buffer) {
- var valueFbs = PatioIntValueFbs.getRootAsPatioIntValueFbs(ByteBuffer.wrap(buffer));
- return PatioToFlatbuffers.deserializeIntValue(valueFbs);
- }
-
- @Override
- protected byte[] serializeType(PatioType value) {
- var builder = new FlatBufferBuilder();
- var valueFbs = PatioToFlatbuffers.serializeType(builder, value);
- builder.finish(valueFbs);
- return builder.sizedByteArray();
- }
-
- @Override
- protected PatioType deserializeType(byte[] buffer) {
- var valueFbs = PatioTypeFbs.getRootAsPatioTypeFbs(ByteBuffer.wrap(buffer));
- return PatioToFlatbuffers.deserializeType(valueFbs);
- }
-
- @Override
- protected byte[] serializeDataLayout(PatioDataLayout value) {
- var builder = new FlatBufferBuilder();
- var valueFbs = PatioToFlatbuffers.serializeDataLayout(builder, value);
- builder.finish(valueFbs);
- return builder.sizedByteArray();
- }
-
- @Override
- protected PatioDataLayout deserializeDataLayout(byte[] buffer) {
- var valueFbs = PatioDataLayoutFbs.getRootAsPatioDataLayoutFbs(ByteBuffer.wrap(buffer));
- return PatioToFlatbuffers.deserializeDataLayout(valueFbs);
- }
-
- @Override
- protected byte[] serializeDataValue(PatioDataValue value) {
- var builder = new FlatBufferBuilder();
- var valueFbs = PatioToFlatbuffers.serializeDataValue(builder, value);
- builder.finish(valueFbs);
- return builder.sizedByteArray();
- }
-
- @Override
- protected PatioDataValue deserializeDataValue(byte[] buffer) {
- var valueFbs = PatioDataValueFbs.getRootAsPatioDataValueFbs(ByteBuffer.wrap(buffer));
- return PatioToFlatbuffers.deserializeDataValue(valueFbs);
- }
-}