diff --git a/test/lib/LibCodeGen.addressConstantString.t.sol b/test/src/lib/LibCodeGen.addressConstantString.t.sol similarity index 99% rename from test/lib/LibCodeGen.addressConstantString.t.sol rename to test/src/lib/LibCodeGen.addressConstantString.t.sol index 18f4967..536dd4b 100644 --- a/test/lib/LibCodeGen.addressConstantString.t.sol +++ b/test/src/lib/LibCodeGen.addressConstantString.t.sol @@ -4,7 +4,7 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; import {LibCodeGen, MAX_LINE_LENGTH} from "src/lib/LibCodeGen.sol"; -import {LibCodeGenSlow} from "./LibCodeGenSlow.sol"; +import {LibCodeGenSlow} from "test/lib/LibCodeGenSlow.sol"; /// @dev A checksummed address literal, 42 characters like every other, so the /// declaration is `72 + name.length` characters long on one line. diff --git a/test/lib/LibCodeGen.bytecodeHashConstantString.t.sol b/test/src/lib/LibCodeGen.bytecodeHashConstantString.t.sol similarity index 98% rename from test/lib/LibCodeGen.bytecodeHashConstantString.t.sol rename to test/src/lib/LibCodeGen.bytecodeHashConstantString.t.sol index 705ea48..23bb39c 100644 --- a/test/lib/LibCodeGen.bytecodeHashConstantString.t.sol +++ b/test/src/lib/LibCodeGen.bytecodeHashConstantString.t.sol @@ -4,8 +4,8 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; import {LibCodeGen, MAX_LINE_LENGTH, CodelessInstance} from "src/lib/LibCodeGen.sol"; -import {LibCodeGenSlow} from "./LibCodeGenSlow.sol"; -import {CodeGennable} from "../concrete/CodeGennable.sol"; +import {LibCodeGenSlow} from "test/lib/LibCodeGenSlow.sol"; +import {CodeGennable} from "test/concrete/CodeGennable.sol"; /// @title LibCodeGenBytecodeHashConstantStringTest /// @notice `bytecodeHashConstantString` emits the one constant that every diff --git a/test/lib/LibCodeGen.bytes32ConstantString.t.sol b/test/src/lib/LibCodeGen.bytes32ConstantString.t.sol similarity index 98% rename from test/lib/LibCodeGen.bytes32ConstantString.t.sol rename to test/src/lib/LibCodeGen.bytes32ConstantString.t.sol index 0c86e15..dc3df79 100644 --- a/test/lib/LibCodeGen.bytes32ConstantString.t.sol +++ b/test/src/lib/LibCodeGen.bytes32ConstantString.t.sol @@ -4,7 +4,7 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; import {LibCodeGen, MAX_LINE_LENGTH} from "src/lib/LibCodeGen.sol"; -import {LibCodeGenSlow} from "./LibCodeGenSlow.sol"; +import {LibCodeGenSlow} from "test/lib/LibCodeGenSlow.sol"; /// @dev A `bytes32` literal is 66 characters whatever the value, so the /// declaration is `96 + name.length` characters long on one line. diff --git a/test/lib/LibCodeGen.bytesConstantString.t.sol b/test/src/lib/LibCodeGen.bytesConstantString.t.sol similarity index 99% rename from test/lib/LibCodeGen.bytesConstantString.t.sol rename to test/src/lib/LibCodeGen.bytesConstantString.t.sol index f3cf2ea..c66670c 100644 --- a/test/lib/LibCodeGen.bytesConstantString.t.sol +++ b/test/src/lib/LibCodeGen.bytesConstantString.t.sol @@ -4,7 +4,7 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; import {LibCodeGen, MAX_LINE_LENGTH} from "src/lib/LibCodeGen.sol"; -import {LibCodeGenSlow} from "./LibCodeGenSlow.sol"; +import {LibCodeGenSlow} from "test/lib/LibCodeGenSlow.sol"; /// @dev 32 bytes, so the hex literal is 64 characters and the whole declaration /// is `24 + name.length + 64` characters on one line. diff --git a/test/lib/LibCodeGen.commentPrefix.t.sol b/test/src/lib/LibCodeGen.commentPrefix.t.sol similarity index 96% rename from test/lib/LibCodeGen.commentPrefix.t.sol rename to test/src/lib/LibCodeGen.commentPrefix.t.sol index 73580df..e123c94 100644 --- a/test/lib/LibCodeGen.commentPrefix.t.sol +++ b/test/src/lib/LibCodeGen.commentPrefix.t.sol @@ -4,7 +4,7 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; import {LibCodeGen} from "src/lib/LibCodeGen.sol"; -import {LibCodeGenSlow} from "./LibCodeGenSlow.sol"; +import {LibCodeGenSlow} from "test/lib/LibCodeGenSlow.sol"; /// @title LibCodeGenCommentPrefixTest /// @notice `commentPrefix` is the one rule every constant declaration shares: diff --git a/test/lib/LibCodeGen.describedByMetaHashConstantString.t.sol b/test/src/lib/LibCodeGen.describedByMetaHashConstantString.t.sol similarity index 99% rename from test/lib/LibCodeGen.describedByMetaHashConstantString.t.sol rename to test/src/lib/LibCodeGen.describedByMetaHashConstantString.t.sol index 5d03790..f9fceb5 100644 --- a/test/lib/LibCodeGen.describedByMetaHashConstantString.t.sol +++ b/test/src/lib/LibCodeGen.describedByMetaHashConstantString.t.sol @@ -4,7 +4,7 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; import {LibCodeGen, MAX_LINE_LENGTH, InvalidContractName} from "src/lib/LibCodeGen.sol"; -import {LibCodeGenSlow} from "./LibCodeGenSlow.sol"; +import {LibCodeGenSlow} from "test/lib/LibCodeGenSlow.sol"; /// @dev `describedByMetaHashConstantString` reads `meta/.rain.meta`, and /// this repo's `fs_permissions` grants read-write on `meta`, so a fixture goes diff --git a/test/lib/LibCodeGen.filePrefix.t.sol b/test/src/lib/LibCodeGen.filePrefix.t.sol similarity index 100% rename from test/lib/LibCodeGen.filePrefix.t.sol rename to test/src/lib/LibCodeGen.filePrefix.t.sol diff --git a/test/lib/LibCodeGen.integrityFunctionPointersConstantString.t.sol b/test/src/lib/LibCodeGen.integrityFunctionPointersConstantString.t.sol similarity index 95% rename from test/lib/LibCodeGen.integrityFunctionPointersConstantString.t.sol rename to test/src/lib/LibCodeGen.integrityFunctionPointersConstantString.t.sol index 4e14431..b52e76f 100644 --- a/test/lib/LibCodeGen.integrityFunctionPointersConstantString.t.sol +++ b/test/src/lib/LibCodeGen.integrityFunctionPointersConstantString.t.sol @@ -5,8 +5,8 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; import {LibCodeGen} from "src/lib/LibCodeGen.sol"; import {IIntegrityToolingV1} from "src/interface/IIntegrityToolingV1.sol"; -import {LibCodeGenSlow} from "./LibCodeGenSlow.sol"; -import {ToolingMock} from "../concrete/ToolingMock.sol"; +import {LibCodeGenSlow} from "test/lib/LibCodeGenSlow.sol"; +import {ToolingMock} from "test/concrete/ToolingMock.sol"; /// @dev The comment the library puts above this constant, spelled out here so /// that a change to it fails rather than moving both sides at once. This is the diff --git a/test/lib/LibCodeGen.literalParserFunctionPointersConstantString.t.sol b/test/src/lib/LibCodeGen.literalParserFunctionPointersConstantString.t.sol similarity index 96% rename from test/lib/LibCodeGen.literalParserFunctionPointersConstantString.t.sol rename to test/src/lib/LibCodeGen.literalParserFunctionPointersConstantString.t.sol index 872e5e7..d112443 100644 --- a/test/lib/LibCodeGen.literalParserFunctionPointersConstantString.t.sol +++ b/test/src/lib/LibCodeGen.literalParserFunctionPointersConstantString.t.sol @@ -5,8 +5,8 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; import {LibCodeGen} from "src/lib/LibCodeGen.sol"; import {IParserToolingV1} from "src/interface/IParserToolingV1.sol"; -import {LibCodeGenSlow} from "./LibCodeGenSlow.sol"; -import {ToolingMock} from "../concrete/ToolingMock.sol"; +import {LibCodeGenSlow} from "test/lib/LibCodeGenSlow.sol"; +import {ToolingMock} from "test/concrete/ToolingMock.sol"; /// @dev The comment the library puts above this constant, spelled out here so /// that a change to it fails rather than moving both sides at once. diff --git a/test/lib/LibCodeGen.opcodeFunctionPointersConstantString.t.sol b/test/src/lib/LibCodeGen.opcodeFunctionPointersConstantString.t.sol similarity index 95% rename from test/lib/LibCodeGen.opcodeFunctionPointersConstantString.t.sol rename to test/src/lib/LibCodeGen.opcodeFunctionPointersConstantString.t.sol index e99c5a2..3b5e81e 100644 --- a/test/lib/LibCodeGen.opcodeFunctionPointersConstantString.t.sol +++ b/test/src/lib/LibCodeGen.opcodeFunctionPointersConstantString.t.sol @@ -5,8 +5,8 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; import {LibCodeGen} from "src/lib/LibCodeGen.sol"; import {IOpcodeToolingV1} from "src/interface/IOpcodeToolingV1.sol"; -import {LibCodeGenSlow} from "./LibCodeGenSlow.sol"; -import {ToolingMock} from "../concrete/ToolingMock.sol"; +import {LibCodeGenSlow} from "test/lib/LibCodeGenSlow.sol"; +import {ToolingMock} from "test/concrete/ToolingMock.sol"; /// @dev The comment the library puts above this constant, spelled out here so /// that a change to it fails rather than moving both sides at once. diff --git a/test/lib/LibCodeGen.operandHandlerFunctionPointersConstantString.t.sol b/test/src/lib/LibCodeGen.operandHandlerFunctionPointersConstantString.t.sol similarity index 95% rename from test/lib/LibCodeGen.operandHandlerFunctionPointersConstantString.t.sol rename to test/src/lib/LibCodeGen.operandHandlerFunctionPointersConstantString.t.sol index 53e437f..6e2b382 100644 --- a/test/lib/LibCodeGen.operandHandlerFunctionPointersConstantString.t.sol +++ b/test/src/lib/LibCodeGen.operandHandlerFunctionPointersConstantString.t.sol @@ -5,8 +5,8 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; import {LibCodeGen} from "src/lib/LibCodeGen.sol"; import {IParserToolingV1} from "src/interface/IParserToolingV1.sol"; -import {LibCodeGenSlow} from "./LibCodeGenSlow.sol"; -import {ToolingMock} from "../concrete/ToolingMock.sol"; +import {LibCodeGenSlow} from "test/lib/LibCodeGenSlow.sol"; +import {ToolingMock} from "test/concrete/ToolingMock.sol"; /// @dev The comment the library puts above this constant, spelled out here so /// that a change to it fails rather than moving both sides at once. diff --git a/test/lib/LibCodeGen.requireContractName.t.sol b/test/src/lib/LibCodeGen.requireContractName.t.sol similarity index 100% rename from test/lib/LibCodeGen.requireContractName.t.sol rename to test/src/lib/LibCodeGen.requireContractName.t.sol diff --git a/test/lib/LibCodeGen.subParserWordParsersConstantString.t.sol b/test/src/lib/LibCodeGen.subParserWordParsersConstantString.t.sol similarity index 96% rename from test/lib/LibCodeGen.subParserWordParsersConstantString.t.sol rename to test/src/lib/LibCodeGen.subParserWordParsersConstantString.t.sol index 73f4af8..1a7b8e6 100644 --- a/test/lib/LibCodeGen.subParserWordParsersConstantString.t.sol +++ b/test/src/lib/LibCodeGen.subParserWordParsersConstantString.t.sol @@ -5,8 +5,8 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; import {LibCodeGen} from "src/lib/LibCodeGen.sol"; import {ISubParserToolingV1} from "src/interface/ISubParserToolingV1.sol"; -import {LibCodeGenSlow} from "./LibCodeGenSlow.sol"; -import {ToolingMock} from "../concrete/ToolingMock.sol"; +import {LibCodeGenSlow} from "test/lib/LibCodeGenSlow.sol"; +import {ToolingMock} from "test/concrete/ToolingMock.sol"; /// @dev The comment the library puts above this constant, spelled out here so /// that a change to it fails rather than moving both sides at once. diff --git a/test/lib/LibCodeGen.uint8ConstantString.t.sol b/test/src/lib/LibCodeGen.uint8ConstantString.t.sol similarity index 98% rename from test/lib/LibCodeGen.uint8ConstantString.t.sol rename to test/src/lib/LibCodeGen.uint8ConstantString.t.sol index 9496a41..79cd209 100644 --- a/test/lib/LibCodeGen.uint8ConstantString.t.sol +++ b/test/src/lib/LibCodeGen.uint8ConstantString.t.sol @@ -4,7 +4,7 @@ pragma solidity =0.8.25; import {Test} from "forge-std-1.16.1/src/Test.sol"; import {LibCodeGen, MAX_LINE_LENGTH} from "src/lib/LibCodeGen.sol"; -import {LibCodeGenSlow} from "./LibCodeGenSlow.sol"; +import {LibCodeGenSlow} from "test/lib/LibCodeGenSlow.sol"; /// @title LibCodeGenUint8ConstantStringTest /// @notice `uint8ConstantString` emits a Solidity `uint8 constant` declaration diff --git a/test/lib/LibFs.buildFileForContract.t.sol b/test/src/lib/LibFs.buildFileForContract.t.sol similarity index 100% rename from test/lib/LibFs.buildFileForContract.t.sol rename to test/src/lib/LibFs.buildFileForContract.t.sol diff --git a/test/lib/LibFs.t.sol b/test/src/lib/LibFs.t.sol similarity index 100% rename from test/lib/LibFs.t.sol rename to test/src/lib/LibFs.t.sol diff --git a/test/lib/LibHexString.bytesToHex.t.sol b/test/src/lib/LibHexString.bytesToHex.t.sol similarity index 100% rename from test/lib/LibHexString.bytesToHex.t.sol rename to test/src/lib/LibHexString.bytesToHex.t.sol