From 8aacf2372ae418c8784133b72415ed44ca455d91 Mon Sep 17 00:00:00 2001 From: Mark Raynsford Date: Wed, 1 May 2024 21:29:53 +0000 Subject: [PATCH] Move to new organization. --- .github/workflows/main.linux.temurin.lts.yml | 3 +- .gitmodules | 3 - .jenkins | 1 - README-CHANGES.xml | 2 +- README.md | 10 +-- .../src/main/resources/__init__.py | 2 +- com.io7m.smfj.tests/pom.xml | 3 + .../main/java/com/io7m/smfj/tests/Bug.java | 30 --------- .../com/io7m/smfj/tests/TestDirectories.java | 0 .../com/io7m/smfj/tests/UnreachableTest.java | 0 .../smfj/tests/core/SMFAttributeNameTest.java | 0 .../io7m/smfj/tests/core/SMFHeaderTest.java | 0 .../smfj/tests/core/SMFSchemaNameTest.java | 0 .../smfj/tests/format/binary2/SMFB2Demo.java | 0 .../binary2/SMFB2ParsingSectionEndTest.java | 0 .../SMFB2ParsingSectionMetadataTest.java | 0 .../binary2/SMFB2ParsingSectionSMFTest.java | 0 .../binary2/SMFB2ParsingSectionTest.java | 0 .../format/binary2/SMFFormatBinary2Test.java | 0 .../com/io7m/smfj/tests/format/obj/FOBJ.java | 0 .../smfj/tests/format/obj/package-info.java | 0 .../com/io7m/smfj/tests/format/text/FMT.java | 0 .../smfj/tests/format/text/FMTSerialize.java | 0 .../tests/format/text/SMFBase64LinesTest.java | 0 .../text/SMFFormatTextSequentialTest.java | 0 .../tests/format/text/SMFLineLexerTest.java | 0 .../smfj/tests/format/text/SMFTextTest.java | 0 .../tests/format/text/SMFTextTestType.java | 0 .../format/text/SMFTextTestWriterType.java | 0 .../smfj/tests/format/text/package-info.java | 0 .../v1/SMFTV1BodyCommandMetadataTest.java | 0 .../v1/SMFTV1BodyCommandTrianglesTest.java | 0 ...BodyCommandVerticesNonInterleavedTest.java | 0 .../v1/SMFTV1HeaderCommandAttributeTest.java | 0 .../SMFTV1HeaderCommandCoordinatesTest.java | 0 .../v1/SMFTV1HeaderCommandSchemaTest.java | 0 .../v1/SMFTV1HeaderCommandTrianglesTest.java | 0 .../v1/SMFTV1HeaderCommandVerticesTest.java | 0 .../tests/format/xml/SMFFormatXMLTest.java | 0 .../integration/SMFLargeRoundTripTest.java | 0 .../com/io7m/smfj/tests/package-info.java | 21 ------ .../tests/parser/api/SMFParseErrorTest.java | 0 .../tests/parser/api/SMFParseWarningTest.java | 0 .../api/SMFParserSequentialTextContract.java | 0 .../SMFVersionProbeControllerOSGiTest.java | 0 ...rsionProbeControllerServiceLoaderTest.java | 0 .../SMFFilterCommandContextContract.java | 0 .../SMFFilterCommandContextDOSTest.java | 0 .../SMFFilterCommandContextUNIXTest.java | 0 ...lterCommandModuleProviderAbstractTest.java | 0 .../SMFFilterCommandModuleResolverTest.java | 0 ...MFMemoryMeshFilterAttributeRemoveTest.java | 0 ...MFMemoryMeshFilterAttributeRenameTest.java | 0 ...MemoryMeshFilterAttributeResampleTest.java | 0 .../SMFMemoryMeshFilterAttributeTrimTest.java | 0 .../SMFMemoryMeshFilterCheckTest.java | 0 .../SMFMemoryMeshFilterContract.java | 0 .../SMFMemoryMeshFilterEndiannessSetTest.java | 0 .../SMFMemoryMeshFilterMetadataAddTest.java | 0 ...SMFMemoryMeshFilterMetadataRemoveTest.java | 0 .../SMFMemoryMeshFilterSchemaCheckTest.java | 0 .../SMFMemoryMeshFilterSchemaSetTest.java | 0 ...SMFMemoryMeshFilterSchemaValidateTest.java | 0 .../SMFMemoryMeshFilterTesting.java | 0 ...MemoryMeshFilterTrianglesOptimizeTest.java | 0 .../processing/SMFMemoryMeshParserTest.java | 0 .../processing/SMFMemoryMeshProducerTest.java | 0 .../SMFMemoryMeshSerializerTest.java | 0 .../processing/SMFMemoryMeshTesting.java | 0 .../processing/SMFParsingRoundTripTest.java | 0 .../smfj/tests/processing/SMFTestFiles.java | 0 .../tests/processing/SMFTestFilesystems.java | 0 .../api/SMFSchemaParserContract.java | 0 .../api/SMFSchemaSerializerContract.java | 0 .../api/SMFSchemaValidatorContract.java | 0 .../validation/main/SMFSchemaParserTest.java | 0 .../main/SMFSchemaSerializerTest.java | 0 .../main/SMFSchemaValidatorTest.java | 0 .../io7m/smfj/tests/bytebuffer/broken.smft | 0 .../io7m/smfj/tests/bytebuffer/float16_1.smft | 0 .../io7m/smfj/tests/bytebuffer/float16_2.smft | 0 .../io7m/smfj/tests/bytebuffer/float16_3.smft | 0 .../io7m/smfj/tests/bytebuffer/float16_4.smft | 0 .../io7m/smfj/tests/bytebuffer/float32_1.smft | 0 .../io7m/smfj/tests/bytebuffer/float32_2.smft | 0 .../io7m/smfj/tests/bytebuffer/float32_3.smft | 0 .../io7m/smfj/tests/bytebuffer/float32_4.smft | 0 .../io7m/smfj/tests/bytebuffer/float64_1.smft | 0 .../io7m/smfj/tests/bytebuffer/float64_2.smft | 0 .../io7m/smfj/tests/bytebuffer/float64_3.smft | 0 .../io7m/smfj/tests/bytebuffer/float64_4.smft | 0 .../smfj/tests/bytebuffer/integer16_1.smft | 0 .../smfj/tests/bytebuffer/integer16_2.smft | 0 .../smfj/tests/bytebuffer/integer16_3.smft | 0 .../smfj/tests/bytebuffer/integer16_4.smft | 0 .../smfj/tests/bytebuffer/integer32_1.smft | 0 .../smfj/tests/bytebuffer/integer32_2.smft | 0 .../smfj/tests/bytebuffer/integer32_3.smft | 0 .../smfj/tests/bytebuffer/integer32_4.smft | 0 .../smfj/tests/bytebuffer/integer64_1.smft | 0 .../smfj/tests/bytebuffer/integer64_2.smft | 0 .../smfj/tests/bytebuffer/integer64_3.smft | 0 .../smfj/tests/bytebuffer/integer64_4.smft | 0 .../smfj/tests/bytebuffer/integer8_1.smft | 0 .../smfj/tests/bytebuffer/integer8_2.smft | 0 .../smfj/tests/bytebuffer/integer8_3.smft | 0 .../smfj/tests/bytebuffer/integer8_4.smft | 0 .../smfj/tests/bytebuffer/no_attributes.smft | 0 .../smfj/tests/bytebuffer/no_triangles.smft | 0 .../smfj/tests/bytebuffer/triangle16.smft | 0 .../smfj/tests/bytebuffer/triangle32.smft | 0 .../smfj/tests/bytebuffer/triangle64.smft | 0 .../io7m/smfj/tests/bytebuffer/triangle8.smft | 0 .../smfj/tests/bytebuffer/unsigned16_1.smft | 0 .../smfj/tests/bytebuffer/unsigned16_2.smft | 0 .../smfj/tests/bytebuffer/unsigned16_3.smft | 0 .../smfj/tests/bytebuffer/unsigned16_4.smft | 0 .../smfj/tests/bytebuffer/unsigned32_1.smft | 0 .../smfj/tests/bytebuffer/unsigned32_2.smft | 0 .../smfj/tests/bytebuffer/unsigned32_3.smft | 0 .../smfj/tests/bytebuffer/unsigned32_4.smft | 0 .../smfj/tests/bytebuffer/unsigned64_1.smft | 0 .../smfj/tests/bytebuffer/unsigned64_2.smft | 0 .../smfj/tests/bytebuffer/unsigned64_3.smft | 0 .../smfj/tests/bytebuffer/unsigned64_4.smft | 0 .../smfj/tests/bytebuffer/unsigned8_1.smft | 0 .../smfj/tests/bytebuffer/unsigned8_2.smft | 0 .../smfj/tests/bytebuffer/unsigned8_3.smft | 0 .../smfj/tests/bytebuffer/unsigned8_4.smft | 0 .../io7m/smfj/tests/format/binary2/end0.smfb | Bin .../io7m/smfj/tests/format/binary2/meta0.smfb | Bin .../format/binary2/meta_invalidSchema0.smfb | Bin .../tests/format/binary2/meta_tooLarge0.smfb | Bin .../tests/format/binary2/meta_tooLarge1.smfb | Bin .../binary2/smfFull_invalidSMFHeader0.smfb | Bin .../binary2/smfFull_invalidSMFHeader1.smfb | Bin .../binary2/smfFull_invalidSMFHeader2.smfb | Bin .../smfFull_invalidTooFewTriangles0.smfb | Bin .../smfFull_invalidTrianglesOutOfRange0.smfb | Bin .../format/binary2/smfFull_validAll0.smfb | Bin .../format/binary2/smfFull_validAll1.smfb | Bin .../format/binary2/smfFull_validBasic0.smfb | Bin .../format/binary2/smf_invalidSchema0.smfb | Bin .../binary2/smf_invalidShortFields0.smfb | Bin .../tests/format/binary2/smf_validBasic0.smfb | Bin .../format/binary2/smf_validBigPad0.smfb | Bin .../format/binary2/smf_validNoSchema0.smfb | Bin .../smfj/tests/format/text/no_warnings.smft | 0 .../com/io7m/smfj/tests/format/xml/all.smfx | 0 .../io7m/smfj/tests/format/xml/invalid0.smfx | 0 .../io7m/smfj/tests/format/xml/invalid1.smfx | 0 .../io7m/smfj/tests/format/xml/invalid2.smfx | 0 .../io7m/smfj/tests/format/xml/invalid3.smfx | 0 .../io7m/smfj/tests/format/xml/invalid4.smfx | 0 .../io7m/smfj/tests/format/xml/invalid5.smfx | 0 .../io7m/smfj/tests/format/xml/invalid6.smfx | 0 .../com/io7m/smfj/tests/integration/all.smft | 0 .../tests/integration/smfFull_validAll0.smfb | Bin .../tests/integration/smfFull_validAll1.smfb | Bin .../tests/parser/api/body_unrecognized0.smft | 0 .../tests/parser/api/body_unrecognized1.smft | 0 .../com/io7m/smfj/tests/parser/api/empty.smft | 0 .../api/header_attribute_duplicate.smft | 0 .../tests/parser/api/header_early_eof.smft | 0 .../parser/api/header_malformed_end.smft | 0 .../tests/parser/api/header_unrecognized.smft | 0 .../parser/api/header_version_broken0.smft | 0 .../parser/api/header_version_broken1.smft | 0 .../parser/api/header_version_broken2.smft | 0 .../api/header_version_unsupported.smft | 0 .../io7m/smfj/tests/parser/api/minimal.smft | 0 .../tests/parser/api/triangles_missing.smft | 0 .../tests/parser/api/vertices_missing.smft | 0 .../com/io7m/smfj/tests/probe/bad.smfb | 0 .../com/io7m/smfj/tests/probe/bad.smft | 0 .../com/io7m/smfj/tests/probe/garbage.smfb | 0 .../com/io7m/smfj/tests/probe/one.smfb | Bin .../com/io7m/smfj/tests/probe/one.smft | 0 .../smfj/tests/probe/smfFull_validBasic0.smfb | Bin .../com/io7m/smfj/tests/processing/all.smfs | 0 .../com/io7m/smfj/tests/processing/all.smft | 0 .../smfj/tests/processing/bad_triangle.smft | 0 .../com/io7m/smfj/tests/processing/empty.smfs | 0 .../io7m/smfj/tests/processing/filter.smfc | 0 .../smfj/tests/processing/filter_empty.smfc | 0 .../io7m/smfj/tests/processing/schema.smfs | 0 .../smfj/tests/processing/triangle16.smft | 0 .../smfj/tests/processing/triangle32.smft | 0 .../smfj/tests/processing/triangle64.smft | 0 .../io7m/smfj/tests/processing/triangle8.smft | 0 .../io7m/smfj/tests/validation/api/all.smfs | 0 .../io7m/smfj/tests/validation/api/empty.smfs | 0 .../validation/api/invalid-attribute-0.smfs | 0 .../validation/api/invalid-attribute-1.smfs | 0 .../validation/api/invalid-attribute-2.smfs | 0 .../validation/api/invalid-attribute-3.smfs | 0 .../validation/api/invalid-attribute-4.smfs | 0 .../validation/api/invalid-attribute-5.smfs | 0 .../validation/api/invalid-coords-0.smfs | 0 .../validation/api/invalid-coords-1.smfs | 0 .../validation/api/invalid-coords-2.smfs | 0 .../validation/api/invalid-coords-3.smfs | 0 .../api/invalid-require-triangles-0.smfs | 0 .../api/invalid-require-triangles-1.smfs | 0 .../api/invalid-require-vertices-0.smfs | 0 .../api/invalid-require-vertices-1.smfs | 0 .../validation/api/invalid-schema-0.smfs | 0 .../validation/api/invalid-schema-1.smfs | 0 .../validation/api/invalid-unknown-0.smfs | 0 .../validation/api/invalid-version-0.smfs | 0 .../validation/api/invalid-version-1.smfs | 0 .../validation/api/invalid-version-2.smfs | 0 .../tests/validation/api/missing-ident.smfs | 0 .../validation/api/valid-attribute-0.smfs | 0 .../validation/api/valid-attribute-1.smfs | 0 .../validation/api/valid-attribute-2.smfs | 0 .../tests/validation/api/valid-coords-0.smfs | 0 .../tests/validation/api/valid-minimal.smfs | 0 .../src/{test => main}/resources/logback.xml | 0 .../main/SMFSchemaParserProvider.java | 61 ++++++++---------- pom.xml | 10 +-- src/site/resources/overview.xml | 2 +- 222 files changed, 44 insertions(+), 104 deletions(-) delete mode 160000 .jenkins delete mode 100644 com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/Bug.java rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/TestDirectories.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/UnreachableTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/core/SMFAttributeNameTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/core/SMFHeaderTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/core/SMFSchemaNameTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/binary2/SMFB2Demo.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionEndTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionMetadataTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionSMFTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/binary2/SMFFormatBinary2Test.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/obj/FOBJ.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/obj/package-info.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/FMT.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/FMTSerialize.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/SMFBase64LinesTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/SMFFormatTextSequentialTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/SMFLineLexerTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/SMFTextTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/SMFTextTestType.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/SMFTextTestWriterType.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/package-info.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandMetadataTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandTrianglesTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandVerticesNonInterleavedTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandAttributeTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandCoordinatesTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandSchemaTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandTrianglesTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandVerticesTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/format/xml/SMFFormatXMLTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/integration/SMFLargeRoundTripTest.java (100%) delete mode 100644 com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/package-info.java rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/parser/api/SMFParseErrorTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/parser/api/SMFParseWarningTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/parser/api/SMFParserSequentialTextContract.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/probe/SMFVersionProbeControllerOSGiTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/probe/SMFVersionProbeControllerServiceLoaderTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextContract.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextDOSTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextUNIXTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFFilterCommandModuleProviderAbstractTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFFilterCommandModuleResolverTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeRemoveTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeRenameTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeResampleTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeTrimTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterCheckTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterContract.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterEndiannessSetTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterMetadataAddTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterMetadataRemoveTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaCheckTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaSetTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaValidateTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterTesting.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterTrianglesOptimizeTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshParserTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshProducerTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshSerializerTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFMemoryMeshTesting.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFParsingRoundTripTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFTestFiles.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/processing/SMFTestFilesystems.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/validation/api/SMFSchemaParserContract.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/validation/api/SMFSchemaSerializerContract.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/validation/api/SMFSchemaValidatorContract.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/validation/main/SMFSchemaParserTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/validation/main/SMFSchemaSerializerTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/java/com/io7m/smfj/tests/validation/main/SMFSchemaValidatorTest.java (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/broken.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/float16_1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/float16_2.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/float16_3.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/float16_4.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/float32_1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/float32_2.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/float32_3.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/float32_4.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/float64_1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/float64_2.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/float64_3.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/float64_4.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer16_1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer16_2.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer16_3.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer16_4.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer32_1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer32_2.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer32_3.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer32_4.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer64_1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer64_2.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer64_3.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer64_4.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer8_1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer8_2.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer8_3.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/integer8_4.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/no_attributes.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/no_triangles.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/triangle16.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/triangle32.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/triangle64.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/triangle8.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_2.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_3.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_4.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_2.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_3.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_4.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_2.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_3.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_4.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_2.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_3.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_4.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/end0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/meta0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/meta_invalidSchema0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/meta_tooLarge0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/meta_tooLarge1.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader1.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader2.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidTooFewTriangles0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidTrianglesOutOfRange0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smfFull_validAll0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smfFull_validAll1.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smfFull_validBasic0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smf_invalidSchema0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smf_invalidShortFields0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smf_validBasic0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smf_validBigPad0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/binary2/smf_validNoSchema0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/text/no_warnings.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/xml/all.smfx (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/xml/invalid0.smfx (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/xml/invalid1.smfx (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/xml/invalid2.smfx (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/xml/invalid3.smfx (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/xml/invalid4.smfx (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/xml/invalid5.smfx (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/format/xml/invalid6.smfx (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/integration/all.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/integration/smfFull_validAll0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/integration/smfFull_validAll1.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/body_unrecognized0.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/body_unrecognized1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/empty.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/header_attribute_duplicate.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/header_early_eof.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/header_malformed_end.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/header_unrecognized.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/header_version_broken0.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/header_version_broken1.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/header_version_broken2.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/header_version_unsupported.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/minimal.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/triangles_missing.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/parser/api/vertices_missing.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/probe/bad.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/probe/bad.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/probe/garbage.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/probe/one.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/probe/one.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/probe/smfFull_validBasic0.smfb (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/processing/all.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/processing/all.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/processing/bad_triangle.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/processing/empty.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/processing/filter.smfc (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/processing/filter_empty.smfc (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/processing/schema.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/processing/triangle16.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/processing/triangle32.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/processing/triangle64.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/processing/triangle8.smft (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/all.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/empty.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-0.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-1.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-2.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-3.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-4.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-5.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-coords-0.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-coords-1.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-coords-2.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-coords-3.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-require-triangles-0.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-require-triangles-1.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-require-vertices-0.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-require-vertices-1.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-schema-0.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-schema-1.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-unknown-0.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-version-0.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-version-1.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/invalid-version-2.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/missing-ident.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/valid-attribute-0.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/valid-attribute-1.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/valid-attribute-2.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/valid-coords-0.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/com/io7m/smfj/tests/validation/api/valid-minimal.smfs (100%) rename com.io7m.smfj.tests/src/{test => main}/resources/logback.xml (100%) diff --git a/.github/workflows/main.linux.temurin.lts.yml b/.github/workflows/main.linux.temurin.lts.yml index 71a43b60..470f42ef 100644 --- a/.github/workflows/main.linux.temurin.lts.yml +++ b/.github/workflows/main.linux.temurin.lts.yml @@ -25,6 +25,7 @@ jobs: name: test-logs path: ./com.io7m.smfj.tests/target/surefire-reports - name: Coverage - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4.3.0 with: + token: ${{ secrets.CODECOV_TOKEN }} file: com.io7m.smfj.tests/target/site/jacoco-aggregate/jacoco.xml diff --git a/.gitmodules b/.gitmodules index e8d95e08..e69de29b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +0,0 @@ -[submodule ".jenkins"] - path = .jenkins - url = https://www.github.com/io7m/jenkinsfiles diff --git a/.jenkins b/.jenkins deleted file mode 160000 index 3213e21c..00000000 --- a/.jenkins +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 3213e21cdb5549e59c16e21658a9e87443301c7e diff --git a/README-CHANGES.xml b/README-CHANGES.xml index 2bdd9fb6..35543aa6 100644 --- a/README-CHANGES.xml +++ b/README-CHANGES.xml @@ -251,6 +251,6 @@ - + diff --git a/README.md b/README.md index 740d56b9..be94d8e2 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,13 @@ smfj [![Maven Central](https://img.shields.io/maven-central/v/com.io7m.smfj/com.io7m.smfj.svg?style=flat-square)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.io7m.smfj%22) [![Maven Central (snapshot)](https://img.shields.io/nexus/s/com.io7m.smfj/com.io7m.smfj?server=https%3A%2F%2Fs01.oss.sonatype.org&style=flat-square)](https://s01.oss.sonatype.org/content/repositories/snapshots/com/io7m/smfj/) -[![Codecov](https://img.shields.io/codecov/c/github/io7m/smfj.svg?style=flat-square)](https://codecov.io/gh/io7m/smfj) +[![Codecov](https://img.shields.io/codecov/c/github/io7m-com/smfj.svg?style=flat-square)](https://codecov.io/gh/io7m-com/smfj) ![com.io7m.smfj](./src/site/resources/smfj.jpg?raw=true) | JVM | Platform | Status | |-----|----------|--------| -| OpenJDK (Temurin) Current | Linux | [![Build (OpenJDK (Temurin) Current, Linux)](https://img.shields.io/github/actions/workflow/status/io7m/smfj/main.linux.temurin.current.yml)](https://github.com/io7m/smfj/actions?query=workflow%3Amain.linux.temurin.current)| -| OpenJDK (Temurin) LTS | Linux | [![Build (OpenJDK (Temurin) LTS, Linux)](https://img.shields.io/github/actions/workflow/status/io7m/smfj/main.linux.temurin.lts.yml)](https://github.com/io7m/smfj/actions?query=workflow%3Amain.linux.temurin.lts)| -| OpenJDK (Temurin) Current | Windows | [![Build (OpenJDK (Temurin) Current, Windows)](https://img.shields.io/github/actions/workflow/status/io7m/smfj/main.windows.temurin.current.yml)](https://github.com/io7m/smfj/actions?query=workflow%3Amain.windows.temurin.current)| -| OpenJDK (Temurin) LTS | Windows | [![Build (OpenJDK (Temurin) LTS, Windows)](https://img.shields.io/github/actions/workflow/status/io7m/smfj/main.windows.temurin.lts.yml)](https://github.com/io7m/smfj/actions?query=workflow%3Amain.windows.temurin.lts)| +| OpenJDK (Temurin) Current | Linux | [![Build (OpenJDK (Temurin) Current, Linux)](https://img.shields.io/github/actions/workflow/status/io7m-com/smfj/main.linux.temurin.current.yml)](https://www.github.com/io7m-com/smfj/actions?query=workflow%3Amain.linux.temurin.current)| +| OpenJDK (Temurin) LTS | Linux | [![Build (OpenJDK (Temurin) LTS, Linux)](https://img.shields.io/github/actions/workflow/status/io7m-com/smfj/main.linux.temurin.lts.yml)](https://www.github.com/io7m-com/smfj/actions?query=workflow%3Amain.linux.temurin.lts)| +| OpenJDK (Temurin) Current | Windows | [![Build (OpenJDK (Temurin) Current, Windows)](https://img.shields.io/github/actions/workflow/status/io7m-com/smfj/main.windows.temurin.current.yml)](https://www.github.com/io7m-com/smfj/actions?query=workflow%3Amain.windows.temurin.current)| +| OpenJDK (Temurin) LTS | Windows | [![Build (OpenJDK (Temurin) LTS, Windows)](https://img.shields.io/github/actions/workflow/status/io7m-com/smfj/main.windows.temurin.lts.yml)](https://www.github.com/io7m-com/smfj/actions?query=workflow%3Amain.windows.temurin.lts)| diff --git a/com.io7m.smfj.blender/src/main/resources/__init__.py b/com.io7m.smfj.blender/src/main/resources/__init__.py index 0b49acce..1f30ca2d 100644 --- a/com.io7m.smfj.blender/src/main/resources/__init__.py +++ b/com.io7m.smfj.blender/src/main/resources/__init__.py @@ -23,7 +23,7 @@ "description": "Export meshes to SMF format", "warning": "", "wiki_url": "", - "tracker_url": "https://github.com/io7m/smf/issues", + "tracker_url": "https://www.github.com/io7m-com/smf/issues", "category": "Import-Export" } diff --git a/com.io7m.smfj.tests/pom.xml b/com.io7m.smfj.tests/pom.xml index aae7109c..2fc8eaa0 100644 --- a/com.io7m.smfj.tests/pom.xml +++ b/com.io7m.smfj.tests/pom.xml @@ -18,7 +18,10 @@ https://www.io7m.com/software/smfj/ + true + true true + true diff --git a/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/Bug.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/Bug.java deleted file mode 100644 index d05f539d..00000000 --- a/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/Bug.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright © 2016 Mark Raynsford https://www.io7m.com - * - * Permission to use, copy, modify, and/or distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR - * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -package com.io7m.smfj.tests; - -/** - * This class exists to prevent a bug in Maven's jar plugin. The bug is - * triggered at deploy time when a project does not contain any sources. - */ - -public final class Bug -{ - private Bug() - { - - } -} diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/TestDirectories.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/TestDirectories.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/TestDirectories.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/TestDirectories.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/UnreachableTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/UnreachableTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/UnreachableTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/UnreachableTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/core/SMFAttributeNameTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/core/SMFAttributeNameTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/core/SMFAttributeNameTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/core/SMFAttributeNameTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/core/SMFHeaderTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/core/SMFHeaderTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/core/SMFHeaderTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/core/SMFHeaderTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/core/SMFSchemaNameTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/core/SMFSchemaNameTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/core/SMFSchemaNameTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/core/SMFSchemaNameTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/binary2/SMFB2Demo.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/binary2/SMFB2Demo.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/binary2/SMFB2Demo.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/binary2/SMFB2Demo.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionEndTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionEndTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionEndTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionEndTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionMetadataTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionMetadataTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionMetadataTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionMetadataTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionSMFTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionSMFTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionSMFTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionSMFTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/binary2/SMFB2ParsingSectionTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/binary2/SMFFormatBinary2Test.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/binary2/SMFFormatBinary2Test.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/binary2/SMFFormatBinary2Test.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/binary2/SMFFormatBinary2Test.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/obj/FOBJ.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/obj/FOBJ.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/obj/FOBJ.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/obj/FOBJ.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/obj/package-info.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/obj/package-info.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/obj/package-info.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/obj/package-info.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/FMT.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/FMT.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/FMT.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/FMT.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/FMTSerialize.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/FMTSerialize.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/FMTSerialize.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/FMTSerialize.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/SMFBase64LinesTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/SMFBase64LinesTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/SMFBase64LinesTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/SMFBase64LinesTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/SMFFormatTextSequentialTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/SMFFormatTextSequentialTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/SMFFormatTextSequentialTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/SMFFormatTextSequentialTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/SMFLineLexerTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/SMFLineLexerTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/SMFLineLexerTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/SMFLineLexerTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/SMFTextTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/SMFTextTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/SMFTextTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/SMFTextTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/SMFTextTestType.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/SMFTextTestType.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/SMFTextTestType.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/SMFTextTestType.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/SMFTextTestWriterType.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/SMFTextTestWriterType.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/SMFTextTestWriterType.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/SMFTextTestWriterType.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/package-info.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/package-info.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/package-info.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/package-info.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandMetadataTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandMetadataTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandMetadataTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandMetadataTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandTrianglesTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandTrianglesTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandTrianglesTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandTrianglesTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandVerticesNonInterleavedTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandVerticesNonInterleavedTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandVerticesNonInterleavedTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1BodyCommandVerticesNonInterleavedTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandAttributeTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandAttributeTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandAttributeTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandAttributeTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandCoordinatesTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandCoordinatesTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandCoordinatesTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandCoordinatesTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandSchemaTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandSchemaTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandSchemaTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandSchemaTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandTrianglesTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandTrianglesTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandTrianglesTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandTrianglesTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandVerticesTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandVerticesTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandVerticesTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/text/v1/SMFTV1HeaderCommandVerticesTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/xml/SMFFormatXMLTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/xml/SMFFormatXMLTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/format/xml/SMFFormatXMLTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/format/xml/SMFFormatXMLTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/integration/SMFLargeRoundTripTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/integration/SMFLargeRoundTripTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/integration/SMFLargeRoundTripTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/integration/SMFLargeRoundTripTest.java diff --git a/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/package-info.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/package-info.java deleted file mode 100644 index 02090d9d..00000000 --- a/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/package-info.java +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright © 2016 Mark Raynsford https://www.io7m.com - * - * Permission to use, copy, modify, and/or distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR - * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -/** - * Core types and functions. - */ - -package com.io7m.smfj.tests; diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/parser/api/SMFParseErrorTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/parser/api/SMFParseErrorTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/parser/api/SMFParseErrorTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/parser/api/SMFParseErrorTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/parser/api/SMFParseWarningTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/parser/api/SMFParseWarningTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/parser/api/SMFParseWarningTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/parser/api/SMFParseWarningTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/parser/api/SMFParserSequentialTextContract.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/parser/api/SMFParserSequentialTextContract.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/parser/api/SMFParserSequentialTextContract.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/parser/api/SMFParserSequentialTextContract.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/probe/SMFVersionProbeControllerOSGiTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/probe/SMFVersionProbeControllerOSGiTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/probe/SMFVersionProbeControllerOSGiTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/probe/SMFVersionProbeControllerOSGiTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/probe/SMFVersionProbeControllerServiceLoaderTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/probe/SMFVersionProbeControllerServiceLoaderTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/probe/SMFVersionProbeControllerServiceLoaderTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/probe/SMFVersionProbeControllerServiceLoaderTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextContract.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextContract.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextContract.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextContract.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextDOSTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextDOSTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextDOSTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextDOSTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextUNIXTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextUNIXTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextUNIXTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFFilterCommandContextUNIXTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFFilterCommandModuleProviderAbstractTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFFilterCommandModuleProviderAbstractTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFFilterCommandModuleProviderAbstractTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFFilterCommandModuleProviderAbstractTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFFilterCommandModuleResolverTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFFilterCommandModuleResolverTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFFilterCommandModuleResolverTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFFilterCommandModuleResolverTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeRemoveTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeRemoveTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeRemoveTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeRemoveTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeRenameTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeRenameTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeRenameTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeRenameTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeResampleTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeResampleTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeResampleTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeResampleTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeTrimTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeTrimTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeTrimTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterAttributeTrimTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterCheckTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterCheckTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterCheckTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterCheckTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterContract.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterContract.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterContract.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterContract.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterEndiannessSetTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterEndiannessSetTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterEndiannessSetTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterEndiannessSetTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterMetadataAddTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterMetadataAddTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterMetadataAddTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterMetadataAddTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterMetadataRemoveTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterMetadataRemoveTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterMetadataRemoveTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterMetadataRemoveTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaCheckTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaCheckTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaCheckTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaCheckTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaSetTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaSetTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaSetTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaSetTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaValidateTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaValidateTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaValidateTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterSchemaValidateTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterTesting.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterTesting.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterTesting.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterTesting.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterTrianglesOptimizeTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterTrianglesOptimizeTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterTrianglesOptimizeTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshFilterTrianglesOptimizeTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshParserTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshParserTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshParserTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshParserTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshProducerTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshProducerTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshProducerTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshProducerTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshSerializerTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshSerializerTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshSerializerTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshSerializerTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshTesting.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshTesting.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFMemoryMeshTesting.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFMemoryMeshTesting.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFParsingRoundTripTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFParsingRoundTripTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFParsingRoundTripTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFParsingRoundTripTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFTestFiles.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFTestFiles.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFTestFiles.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFTestFiles.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFTestFilesystems.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFTestFilesystems.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/processing/SMFTestFilesystems.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/processing/SMFTestFilesystems.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/validation/api/SMFSchemaParserContract.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/validation/api/SMFSchemaParserContract.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/validation/api/SMFSchemaParserContract.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/validation/api/SMFSchemaParserContract.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/validation/api/SMFSchemaSerializerContract.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/validation/api/SMFSchemaSerializerContract.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/validation/api/SMFSchemaSerializerContract.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/validation/api/SMFSchemaSerializerContract.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/validation/api/SMFSchemaValidatorContract.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/validation/api/SMFSchemaValidatorContract.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/validation/api/SMFSchemaValidatorContract.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/validation/api/SMFSchemaValidatorContract.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/validation/main/SMFSchemaParserTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/validation/main/SMFSchemaParserTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/validation/main/SMFSchemaParserTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/validation/main/SMFSchemaParserTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/validation/main/SMFSchemaSerializerTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/validation/main/SMFSchemaSerializerTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/validation/main/SMFSchemaSerializerTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/validation/main/SMFSchemaSerializerTest.java diff --git a/com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/validation/main/SMFSchemaValidatorTest.java b/com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/validation/main/SMFSchemaValidatorTest.java similarity index 100% rename from com.io7m.smfj.tests/src/test/java/com/io7m/smfj/tests/validation/main/SMFSchemaValidatorTest.java rename to com.io7m.smfj.tests/src/main/java/com/io7m/smfj/tests/validation/main/SMFSchemaValidatorTest.java diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/broken.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/broken.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/broken.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/broken.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float16_1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float16_1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float16_1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float16_1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float16_2.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float16_2.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float16_2.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float16_2.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float16_3.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float16_3.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float16_3.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float16_3.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float16_4.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float16_4.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float16_4.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float16_4.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float32_1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float32_1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float32_1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float32_1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float32_2.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float32_2.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float32_2.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float32_2.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float32_3.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float32_3.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float32_3.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float32_3.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float32_4.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float32_4.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float32_4.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float32_4.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float64_1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float64_1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float64_1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float64_1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float64_2.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float64_2.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float64_2.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float64_2.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float64_3.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float64_3.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float64_3.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float64_3.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float64_4.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float64_4.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/float64_4.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/float64_4.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer16_1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer16_1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer16_1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer16_1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer16_2.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer16_2.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer16_2.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer16_2.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer16_3.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer16_3.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer16_3.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer16_3.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer16_4.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer16_4.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer16_4.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer16_4.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer32_1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer32_1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer32_1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer32_1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer32_2.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer32_2.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer32_2.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer32_2.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer32_3.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer32_3.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer32_3.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer32_3.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer32_4.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer32_4.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer32_4.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer32_4.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer64_1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer64_1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer64_1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer64_1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer64_2.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer64_2.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer64_2.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer64_2.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer64_3.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer64_3.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer64_3.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer64_3.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer64_4.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer64_4.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer64_4.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer64_4.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer8_1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer8_1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer8_1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer8_1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer8_2.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer8_2.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer8_2.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer8_2.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer8_3.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer8_3.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer8_3.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer8_3.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer8_4.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer8_4.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/integer8_4.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/integer8_4.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/no_attributes.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/no_attributes.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/no_attributes.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/no_attributes.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/no_triangles.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/no_triangles.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/no_triangles.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/no_triangles.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/triangle16.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/triangle16.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/triangle16.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/triangle16.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/triangle32.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/triangle32.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/triangle32.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/triangle32.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/triangle64.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/triangle64.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/triangle64.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/triangle64.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/triangle8.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/triangle8.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/triangle8.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/triangle8.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_2.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_2.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_2.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_2.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_3.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_3.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_3.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_3.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_4.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_4.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_4.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned16_4.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_2.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_2.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_2.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_2.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_3.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_3.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_3.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_3.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_4.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_4.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_4.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned32_4.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_2.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_2.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_2.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_2.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_3.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_3.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_3.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_3.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_4.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_4.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_4.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned64_4.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_2.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_2.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_2.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_2.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_3.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_3.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_3.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_3.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_4.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_4.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_4.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/bytebuffer/unsigned8_4.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/end0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/end0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/end0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/end0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/meta0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/meta0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/meta0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/meta0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/meta_invalidSchema0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/meta_invalidSchema0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/meta_invalidSchema0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/meta_invalidSchema0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/meta_tooLarge0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/meta_tooLarge0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/meta_tooLarge0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/meta_tooLarge0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/meta_tooLarge1.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/meta_tooLarge1.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/meta_tooLarge1.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/meta_tooLarge1.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader1.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader1.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader1.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader1.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader2.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader2.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader2.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidSMFHeader2.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidTooFewTriangles0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidTooFewTriangles0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidTooFewTriangles0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidTooFewTriangles0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidTrianglesOutOfRange0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidTrianglesOutOfRange0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidTrianglesOutOfRange0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_invalidTrianglesOutOfRange0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_validAll0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_validAll0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_validAll0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_validAll0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_validAll1.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_validAll1.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_validAll1.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_validAll1.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_validBasic0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_validBasic0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smfFull_validBasic0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smfFull_validBasic0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smf_invalidSchema0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smf_invalidSchema0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smf_invalidSchema0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smf_invalidSchema0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smf_invalidShortFields0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smf_invalidShortFields0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smf_invalidShortFields0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smf_invalidShortFields0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smf_validBasic0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smf_validBasic0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smf_validBasic0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smf_validBasic0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smf_validBigPad0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smf_validBigPad0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smf_validBigPad0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smf_validBigPad0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smf_validNoSchema0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smf_validNoSchema0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/binary2/smf_validNoSchema0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/binary2/smf_validNoSchema0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/text/no_warnings.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/text/no_warnings.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/text/no_warnings.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/text/no_warnings.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/all.smfx b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/all.smfx similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/all.smfx rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/all.smfx diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid0.smfx b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid0.smfx similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid0.smfx rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid0.smfx diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid1.smfx b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid1.smfx similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid1.smfx rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid1.smfx diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid2.smfx b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid2.smfx similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid2.smfx rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid2.smfx diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid3.smfx b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid3.smfx similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid3.smfx rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid3.smfx diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid4.smfx b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid4.smfx similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid4.smfx rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid4.smfx diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid5.smfx b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid5.smfx similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid5.smfx rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid5.smfx diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid6.smfx b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid6.smfx similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/format/xml/invalid6.smfx rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/format/xml/invalid6.smfx diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/integration/all.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/integration/all.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/integration/all.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/integration/all.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/integration/smfFull_validAll0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/integration/smfFull_validAll0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/integration/smfFull_validAll0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/integration/smfFull_validAll0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/integration/smfFull_validAll1.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/integration/smfFull_validAll1.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/integration/smfFull_validAll1.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/integration/smfFull_validAll1.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/body_unrecognized0.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/body_unrecognized0.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/body_unrecognized0.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/body_unrecognized0.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/body_unrecognized1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/body_unrecognized1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/body_unrecognized1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/body_unrecognized1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/empty.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/empty.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/empty.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/empty.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_attribute_duplicate.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_attribute_duplicate.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_attribute_duplicate.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_attribute_duplicate.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_early_eof.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_early_eof.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_early_eof.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_early_eof.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_malformed_end.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_malformed_end.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_malformed_end.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_malformed_end.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_unrecognized.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_unrecognized.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_unrecognized.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_unrecognized.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_version_broken0.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_version_broken0.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_version_broken0.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_version_broken0.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_version_broken1.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_version_broken1.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_version_broken1.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_version_broken1.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_version_broken2.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_version_broken2.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_version_broken2.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_version_broken2.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_version_unsupported.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_version_unsupported.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/header_version_unsupported.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/header_version_unsupported.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/minimal.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/minimal.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/minimal.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/minimal.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/triangles_missing.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/triangles_missing.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/triangles_missing.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/triangles_missing.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/vertices_missing.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/vertices_missing.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/parser/api/vertices_missing.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/parser/api/vertices_missing.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/probe/bad.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/probe/bad.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/probe/bad.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/probe/bad.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/probe/bad.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/probe/bad.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/probe/bad.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/probe/bad.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/probe/garbage.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/probe/garbage.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/probe/garbage.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/probe/garbage.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/probe/one.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/probe/one.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/probe/one.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/probe/one.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/probe/one.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/probe/one.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/probe/one.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/probe/one.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/probe/smfFull_validBasic0.smfb b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/probe/smfFull_validBasic0.smfb similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/probe/smfFull_validBasic0.smfb rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/probe/smfFull_validBasic0.smfb diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/all.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/all.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/all.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/all.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/all.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/all.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/all.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/all.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/bad_triangle.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/bad_triangle.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/bad_triangle.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/bad_triangle.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/empty.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/empty.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/empty.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/empty.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/filter.smfc b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/filter.smfc similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/filter.smfc rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/filter.smfc diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/filter_empty.smfc b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/filter_empty.smfc similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/filter_empty.smfc rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/filter_empty.smfc diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/schema.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/schema.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/schema.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/schema.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/triangle16.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/triangle16.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/triangle16.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/triangle16.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/triangle32.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/triangle32.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/triangle32.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/triangle32.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/triangle64.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/triangle64.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/triangle64.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/triangle64.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/triangle8.smft b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/triangle8.smft similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/processing/triangle8.smft rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/processing/triangle8.smft diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/all.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/all.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/all.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/all.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/empty.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/empty.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/empty.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/empty.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-0.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-0.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-0.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-0.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-1.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-1.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-1.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-1.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-2.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-2.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-2.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-2.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-3.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-3.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-3.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-3.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-4.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-4.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-4.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-4.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-5.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-5.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-5.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-attribute-5.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-coords-0.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-coords-0.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-coords-0.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-coords-0.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-coords-1.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-coords-1.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-coords-1.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-coords-1.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-coords-2.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-coords-2.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-coords-2.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-coords-2.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-coords-3.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-coords-3.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-coords-3.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-coords-3.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-require-triangles-0.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-require-triangles-0.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-require-triangles-0.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-require-triangles-0.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-require-triangles-1.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-require-triangles-1.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-require-triangles-1.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-require-triangles-1.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-require-vertices-0.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-require-vertices-0.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-require-vertices-0.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-require-vertices-0.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-require-vertices-1.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-require-vertices-1.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-require-vertices-1.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-require-vertices-1.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-schema-0.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-schema-0.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-schema-0.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-schema-0.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-schema-1.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-schema-1.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-schema-1.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-schema-1.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-unknown-0.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-unknown-0.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-unknown-0.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-unknown-0.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-version-0.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-version-0.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-version-0.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-version-0.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-version-1.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-version-1.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-version-1.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-version-1.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-version-2.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-version-2.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/invalid-version-2.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/invalid-version-2.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/missing-ident.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/missing-ident.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/missing-ident.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/missing-ident.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/valid-attribute-0.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/valid-attribute-0.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/valid-attribute-0.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/valid-attribute-0.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/valid-attribute-1.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/valid-attribute-1.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/valid-attribute-1.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/valid-attribute-1.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/valid-attribute-2.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/valid-attribute-2.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/valid-attribute-2.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/valid-attribute-2.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/valid-coords-0.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/valid-coords-0.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/valid-coords-0.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/valid-coords-0.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/valid-minimal.smfs b/com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/valid-minimal.smfs similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/com/io7m/smfj/tests/validation/api/valid-minimal.smfs rename to com.io7m.smfj.tests/src/main/resources/com/io7m/smfj/tests/validation/api/valid-minimal.smfs diff --git a/com.io7m.smfj.tests/src/test/resources/logback.xml b/com.io7m.smfj.tests/src/main/resources/logback.xml similarity index 100% rename from com.io7m.smfj.tests/src/test/resources/logback.xml rename to com.io7m.smfj.tests/src/main/resources/logback.xml diff --git a/com.io7m.smfj.validation.main/src/main/java/com/io7m/smfj/validation/main/SMFSchemaParserProvider.java b/com.io7m.smfj.validation.main/src/main/java/com/io7m/smfj/validation/main/SMFSchemaParserProvider.java index 2435a19b..f484c46e 100644 --- a/com.io7m.smfj.validation.main/src/main/java/com/io7m/smfj/validation/main/SMFSchemaParserProvider.java +++ b/com.io7m.smfj.validation.main/src/main/java/com/io7m/smfj/validation/main/SMFSchemaParserProvider.java @@ -601,48 +601,39 @@ private static final class Parser implements SMFSchemaParserType @Override public SMFPartialLogged parseSchema() { - try { - final List lines = - List.copyOf(IOUtils.readLines(this.stream, StandardCharsets.UTF_8)); - final SMFTLineReaderType reader = - SMFTLineReaderList.create(this.uri, lines, 1); + final List lines = + List.copyOf(IOUtils.readLines(this.stream, StandardCharsets.UTF_8)); + final SMFTLineReaderType reader = + SMFTLineReaderList.create(this.uri, lines, 1); - try { - final Optional> line = reader.line(); - if (line.isPresent()) { - final SMFPartialLogged r_version = - this.parseVersion(reader.position(), line.get()); - if (r_version.isFailed()) { - return SMFPartialLogged.failed( - r_version.errors(), - r_version.warnings()); - } - - final SMFSchemaVersion version = r_version.get(); - if (version.major() == 1) { - return new ParserV1(version, reader, this.uri).parseSchema(); - } + try { + final Optional> line = reader.line(); + if (line.isPresent()) { + final SMFPartialLogged r_version = + this.parseVersion(reader.position(), line.get()); + if (r_version.isFailed()) { + return SMFPartialLogged.failed( + r_version.errors(), + r_version.warnings()); + } - throw new UnimplementedCodeException(); + final SMFSchemaVersion version = r_version.get(); + if (version.major() == 1) { + return new ParserV1(version, reader, this.uri).parseSchema(); } - final SMFParseError error = - SMFParseError.of( - reader.position(), - "Empty file: Must begin with an smf-schema version declaration", - Optional.empty()); - return SMFPartialLogged.failed(error); - } catch (final IOException e) { - final SMFParseError error = - SMFParseError.of(reader.position(), "I/O error", Optional.of(e)); - return SMFPartialLogged.failed(error); + throw new UnimplementedCodeException(); } - } catch (final IOException e) { + final SMFParseError error = SMFParseError.of( - LexicalPosition.of(1, 0, Optional.of(this.uri)), - "I/O error", - Optional.of(e)); + reader.position(), + "Empty file: Must begin with an smf-schema version declaration", + Optional.empty()); + return SMFPartialLogged.failed(error); + } catch (final IOException e) { + final SMFParseError error = + SMFParseError.of(reader.position(), "I/O error", Optional.of(e)); return SMFPartialLogged.failed(error); } } diff --git a/pom.xml b/pom.xml index 96943c6b..b28ae5e3 100644 --- a/pom.xml +++ b/pom.xml @@ -60,9 +60,9 @@ - https://github.com/io7m/smfj - scm:git:https://github.com/io7m/smfj - scm:git:https://github.com/io7m/smfj + https://www.github.com/io7m-com/smfj + scm:git:https://www.github.com/io7m-com/smfj + scm:git:https://www.github.com/io7m-com/smfj @@ -75,7 +75,7 @@ - http://github.com/io7m/smfj/issues + http://www.github.com/io7m-com/smfj/issues GitHub Issues @@ -97,7 +97,7 @@ GitHub Actions - https://github.com/io7m/smfj/actions + https://www.github.com/io7m-com/smfj/actions diff --git a/src/site/resources/overview.xml b/src/site/resources/overview.xml index 3ca8fddc..40b74c28 100644 --- a/src/site/resources/overview.xml +++ b/src/site/resources/overview.xml @@ -1,6 +1,6 @@