Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions test/src/error/ErrTruncate.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {OutOfBoundsTruncate} from "src/error/ErrTruncate.sol";
import {LibBytes} from "src/lib/LibBytes.sol";
import {LibBytes32Array} from "src/lib/LibBytes32Array.sol";
import {LibUint256Array} from "src/lib/LibUint256Array.sol";
import {OutOfBoundsTruncate} from "../../../src/error/ErrTruncate.sol";
import {LibBytes} from "../../../src/lib/LibBytes.sol";
import {LibBytes32Array} from "../../../src/lib/LibBytes32Array.sol";
import {LibUint256Array} from "../../../src/lib/LibUint256Array.sol";

contract ErrTruncateTest is Test {
function truncateBytesExternal(uint256 length, uint256 truncatedLength) external pure {
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibArray.aliasedTail.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibUint256Array} from "src/lib/LibUint256Array.sol";
import {LibBytes32Array} from "src/lib/LibBytes32Array.sol";
import {LibUint256Array} from "../../../src/lib/LibUint256Array.sol";
import {LibBytes32Array} from "../../../src/lib/LibBytes32Array.sol";

/// The tail taking `arrayFrom` overloads allocate their output at the free
/// memory pointer and read the tail's length word to size the copy. A tail that
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibArray.selfExtend.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibUint256Array} from "src/lib/LibUint256Array.sol";
import {LibBytes32Array} from "src/lib/LibBytes32Array.sol";
import {LibUint256Array} from "../../../src/lib/LibUint256Array.sol";
import {LibBytes32Array} from "../../../src/lib/LibBytes32Array.sol";

/// Extending an array by itself. Base and extend are then ONE array, so the in
/// place path would rewrite the length word both of them read through, mutating
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibArraySlow.copySlow.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibUint256ArraySlow} from "test/lib/LibUint256ArraySlow.sol";
import {LibBytes32ArraySlow} from "test/lib/LibBytes32ArraySlow.sol";
import {LibUint256ArraySlow} from "../../lib/LibUint256ArraySlow.sol";
import {LibBytes32ArraySlow} from "../../lib/LibBytes32ArraySlow.sol";

/// `copySlow` snapshots an input before it is handed to an implementation under
/// test, so the differential tests can build their expected values from memory
Expand Down
6 changes: 3 additions & 3 deletions test/src/lib/LibBytes.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibBytes} from "src/lib/LibBytes.sol";
import {OutOfBoundsTruncate} from "src/error/ErrTruncate.sol";
import {LibPointer, Pointer, LibMemCpy} from "src/lib/LibMemCpy.sol";
import {LibBytes} from "../../../src/lib/LibBytes.sol";
import {OutOfBoundsTruncate} from "../../../src/error/ErrTruncate.sol";
import {LibPointer, Pointer, LibMemCpy} from "../../../src/lib/LibMemCpy.sol";

contract LibBytesTest is Test {
using LibBytes for bytes;
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibBytes32Array.allocation.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibBytes32Array, Pointer} from "src/lib/LibBytes32Array.sol";
import {LibPointer} from "src/lib/LibPointer.sol";
import {LibBytes32Array, Pointer} from "../../../src/lib/LibBytes32Array.sol";
import {LibPointer} from "../../../src/lib/LibPointer.sol";

/// The existing `unsafeExtend` tests assert the CONTENTS of the extended array
/// against a reference implementation. Contents alone cannot see the allocator
Expand Down
6 changes: 3 additions & 3 deletions test/src/lib/LibBytes32Array.arrayFrom.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibBytes32Array, Pointer} from "src/lib/LibBytes32Array.sol";
import {LibPointer} from "src/lib/LibPointer.sol";
import {LibBytes32Array, Pointer} from "../../../src/lib/LibBytes32Array.sol";
import {LibPointer} from "../../../src/lib/LibPointer.sol";

import {LibBytes32ArraySlow} from "test/lib/LibBytes32ArraySlow.sol";
import {LibBytes32ArraySlow} from "../../lib/LibBytes32ArraySlow.sol";

contract LibBytes32ArrayArrayFromTest is Test {
using LibBytes32Array for bytes32;
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibBytes32Array.extend.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibBytes32Array, Pointer} from "src/lib/LibBytes32Array.sol";
import {LibBytes32ArraySlow} from "test/lib/LibBytes32ArraySlow.sol";
import {LibBytes32Array, Pointer} from "../../../src/lib/LibBytes32Array.sol";
import {LibBytes32ArraySlow} from "../../lib/LibBytes32ArraySlow.sol";

contract LibBytes32ArrayExtendTest is Test {
// This code path hits the inline extension by ensuring that c is the most
Expand Down
2 changes: 1 addition & 1 deletion test/src/lib/LibBytes32Array.pointer.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibBytes32Array, Pointer} from "src/lib/LibBytes32Array.sol";
import {LibBytes32Array, Pointer} from "../../../src/lib/LibBytes32Array.sol";

contract LibBytes32ArrayPointerTest is Test {
using LibBytes32Array for bytes32[];
Expand Down
6 changes: 3 additions & 3 deletions test/src/lib/LibBytes32Array.reverse.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibBytes32Array, Pointer} from "src/lib/LibBytes32Array.sol";
import {LibPointer} from "src/lib/LibPointer.sol";
import {LibBytes32ArraySlow} from "test/lib/LibBytes32ArraySlow.sol";
import {LibBytes32Array, Pointer} from "../../../src/lib/LibBytes32Array.sol";
import {LibPointer} from "../../../src/lib/LibPointer.sol";
import {LibBytes32ArraySlow} from "../../lib/LibBytes32ArraySlow.sol";

contract LibBytes32ArrayReverseTest is Test {
/// Test that the reverse function works as expected according to the
Expand Down
8 changes: 4 additions & 4 deletions test/src/lib/LibBytes32Array.truncate.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibBytes32Array, Pointer} from "src/lib/LibBytes32Array.sol";
import {LibPointer} from "src/lib/LibPointer.sol";
import {OutOfBoundsTruncate} from "src/error/ErrTruncate.sol";
import {LibBytes32ArraySlow} from "test/lib/LibBytes32ArraySlow.sol";
import {LibBytes32Array, Pointer} from "../../../src/lib/LibBytes32Array.sol";
import {LibPointer} from "../../../src/lib/LibPointer.sol";
import {OutOfBoundsTruncate} from "../../../src/error/ErrTruncate.sol";
import {LibBytes32ArraySlow} from "../../lib/LibBytes32ArraySlow.sol";

contract LibBytes32ArrayTruncateTest is Test {
function truncateExternal(bytes32[] memory a, uint256 newLength) external pure returns (bytes32[] memory) {
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibBytes32Matrix.allocation.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibBytes32Array} from "src/lib/LibBytes32Array.sol";
import {LibBytes32Matrix, LibPointer, Pointer} from "src/lib/LibBytes32Matrix.sol";
import {LibBytes32Array} from "../../../src/lib/LibBytes32Array.sol";
import {LibBytes32Matrix, LibPointer, Pointer} from "../../../src/lib/LibBytes32Matrix.sol";

/// The existing `flatten` tests assert the CONTENTS of the flattened array.
/// `flatten` also performs an allocation, and an over-allocating `flatten`
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibBytes32Matrix.endPointer.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibBytes32Array} from "src/lib/LibBytes32Array.sol";
import {LibBytes32Matrix, LibPointer, Pointer} from "src/lib/LibBytes32Matrix.sol";
import {LibBytes32Array} from "../../../src/lib/LibBytes32Array.sol";
import {LibBytes32Matrix, LibPointer, Pointer} from "../../../src/lib/LibBytes32Matrix.sol";

/// `endPointer` on a matrix is one word past the last REFERENCE, which is not
/// the end of any allocation. The NatSpec on `endPointer` states where the inner
Expand Down
8 changes: 4 additions & 4 deletions test/src/lib/LibBytes32Matrix.flatten.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibBytes32Array} from "src/lib/LibBytes32Array.sol";
import {LibBytes32Matrix} from "src/lib/LibBytes32Matrix.sol";
import {LibPointer, Pointer} from "src/lib/LibPointer.sol";
import {LibBytes32MatrixSlow} from "test/lib/LibBytes32MatrixSlow.sol";
import {LibBytes32Array} from "../../../src/lib/LibBytes32Array.sol";
import {LibBytes32Matrix} from "../../../src/lib/LibBytes32Matrix.sol";
import {LibPointer, Pointer} from "../../../src/lib/LibPointer.sol";
import {LibBytes32MatrixSlow} from "../../lib/LibBytes32MatrixSlow.sol";

contract LibBytes32MatrixFlattenTest is Test {
using LibBytes32Array for bytes32[];
Expand Down
8 changes: 4 additions & 4 deletions test/src/lib/LibBytes32Matrix.itemCount.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibBytes32Matrix} from "src/lib/LibBytes32Matrix.sol";
import {LibBytes32Array} from "src/lib/LibBytes32Array.sol";
import {LibPointer, Pointer} from "src/lib/LibPointer.sol";
import {LibBytes32MatrixSlow} from "test/lib/LibBytes32MatrixSlow.sol";
import {LibBytes32Matrix} from "../../../src/lib/LibBytes32Matrix.sol";
import {LibBytes32Array} from "../../../src/lib/LibBytes32Array.sol";
import {LibPointer, Pointer} from "../../../src/lib/LibPointer.sol";
import {LibBytes32MatrixSlow} from "../../lib/LibBytes32MatrixSlow.sol";

contract LibBytes32MatrixItemCountTest is Test {
using LibBytes32Matrix for bytes32[][];
Expand Down
6 changes: 3 additions & 3 deletions test/src/lib/LibBytes32Matrix.matrixFrom.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibBytes32Array} from "src/lib/LibBytes32Array.sol";
import {LibBytes32Matrix, LibPointer, Pointer} from "src/lib/LibBytes32Matrix.sol";
import {LibBytes32Array} from "../../../src/lib/LibBytes32Array.sol";
import {LibBytes32Matrix, LibPointer, Pointer} from "../../../src/lib/LibBytes32Matrix.sol";

import {LibBytes32MatrixSlow} from "test/lib/LibBytes32MatrixSlow.sol";
import {LibBytes32MatrixSlow} from "../../lib/LibBytes32MatrixSlow.sol";

contract LibBytes32MatrixMatrixFromTest is Test {
using LibBytes32Array for bytes32;
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibBytes32Matrix.pointer.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibBytes32Matrix, Pointer} from "src/lib/LibBytes32Matrix.sol";
import {LibBytes32Matrix, Pointer} from "../../../src/lib/LibBytes32Matrix.sol";

import {LibBytes32MatrixSlow} from "test/lib/LibBytes32MatrixSlow.sol";
import {LibBytes32MatrixSlow} from "../../lib/LibBytes32MatrixSlow.sol";

contract LibBytes32MatrixPointerTest is Test {
using LibBytes32Matrix for bytes32[][];
Expand Down
2 changes: 1 addition & 1 deletion test/src/lib/LibMatrix.flattenWrap.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
pragma solidity =0.8.25;

import {Test, stdError} from "forge-std-1.16.2/src/Test.sol";
import {LibMatrixFlattenWrapHarness} from "test/src/lib/LibMatrixFlattenWrapHarness.sol";
import {LibMatrixFlattenWrapHarness} from "./LibMatrixFlattenWrapHarness.sol";

/// Reproduces issue #62 for `LibUint256Matrix` and its byte identical
/// `LibBytes32Matrix` twin.
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibMatrixFlattenWrapHarness.sol
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
// SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd
pragma solidity =0.8.25;

import {LibUint256Matrix} from "src/lib/LibUint256Matrix.sol";
import {LibBytes32Matrix} from "src/lib/LibBytes32Matrix.sol";
import {LibUint256Matrix} from "../../../src/lib/LibUint256Matrix.sol";
import {LibBytes32Matrix} from "../../../src/lib/LibBytes32Matrix.sol";

/// Harness for `itemCount` and `flatten` on both matrix libraries.
///
Expand Down
6 changes: 3 additions & 3 deletions test/src/lib/LibMemCpy.Bytes.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibMemCpy} from "src/lib/LibMemCpy.sol";
import {Pointer, LibBytes} from "src/lib/LibBytes.sol";
import {LibPointer} from "src/lib/LibPointer.sol";
import {LibMemCpy} from "../../../src/lib/LibMemCpy.sol";
import {Pointer, LibBytes} from "../../../src/lib/LibBytes.sol";
import {LibPointer} from "../../../src/lib/LibPointer.sol";

contract LibMemCpyBytesTest is Test {
using LibPointer for Pointer;
Expand Down
6 changes: 3 additions & 3 deletions test/src/lib/LibMemCpy.Words.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibMemCpy} from "src/lib/LibMemCpy.sol";
import {LibUint256Array, Pointer} from "src/lib/LibUint256Array.sol";
import {LibPointer} from "src/lib/LibPointer.sol";
import {LibMemCpy} from "../../../src/lib/LibMemCpy.sol";
import {LibUint256Array, Pointer} from "../../../src/lib/LibUint256Array.sol";
import {LibPointer} from "../../../src/lib/LibPointer.sol";

contract LibMemCpyWordsTest is Test {
using LibPointer for Pointer;
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibPointer.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibPointer, Pointer} from "src/lib/LibPointer.sol";
import {LibBytes} from "src/lib/LibBytes.sol";
import {LibPointer, Pointer} from "../../../src/lib/LibPointer.sol";
import {LibBytes} from "../../../src/lib/LibBytes.sol";

contract LibPointerTest is Test {
using LibPointer for Pointer;
Expand Down
10 changes: 5 additions & 5 deletions test/src/lib/LibStackSentinel.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,16 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibPointer, Pointer} from "src/lib/LibPointer.sol";
import {LibUint256Array} from "src/lib/LibUint256Array.sol";
import {UnalignedStackPointer} from "src/error/ErrStackPointer.sol";
import {LibPointer, Pointer} from "../../../src/lib/LibPointer.sol";
import {LibUint256Array} from "../../../src/lib/LibUint256Array.sol";
import {UnalignedStackPointer} from "../../../src/error/ErrStackPointer.sol";
import {
InvalidStackBounds,
MissingSentinel,
UnallocatedStack,
ZeroSentinelTupleSize
} from "src/error/ErrStackSentinel.sol";
import {LibStackSentinel, Sentinel} from "src/lib/LibStackSentinel.sol";
} from "../../../src/error/ErrStackSentinel.sol";
import {LibStackSentinel, Sentinel} from "../../../src/lib/LibStackSentinel.sol";

contract LibStackSentinelTest is Test {
using LibUint256Array for uint256[];
Expand Down
2 changes: 1 addition & 1 deletion test/src/lib/LibStackSentinel.tupleSizeWrap.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibStackSentinelWrapHarness} from "test/src/lib/LibStackSentinelWrapHarness.sol";
import {LibStackSentinelWrapHarness} from "./LibStackSentinelWrapHarness.sol";

/// Reproduces the `consumeSentinelTuples` half of issue #54.
///
Expand Down
6 changes: 3 additions & 3 deletions test/src/lib/LibStackSentinelWrapHarness.sol
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
// SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd
pragma solidity =0.8.25;

import {LibStackSentinel, Sentinel} from "src/lib/LibStackSentinel.sol";
import {LibUint256Array} from "src/lib/LibUint256Array.sol";
import {Pointer} from "src/lib/LibPointer.sol";
import {LibStackSentinel, Sentinel} from "../../../src/lib/LibStackSentinel.sol";
import {LibUint256Array} from "../../../src/lib/LibUint256Array.sol";
import {Pointer} from "../../../src/lib/LibPointer.sol";

/// Harness for `LibStackSentinel.consumeSentinelTuples`.
///
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibUint256Array.allocation.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibUint256Array, Pointer} from "src/lib/LibUint256Array.sol";
import {LibPointer} from "src/lib/LibPointer.sol";
import {LibUint256Array, Pointer} from "../../../src/lib/LibUint256Array.sol";
import {LibPointer} from "../../../src/lib/LibPointer.sol";

/// The existing `unsafeExtend` tests assert the CONTENTS of the extended array
/// against a reference implementation. Contents alone cannot see the allocator
Expand Down
6 changes: 3 additions & 3 deletions test/src/lib/LibUint256Array.arrayFrom.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibUint256Array, Pointer} from "src/lib/LibUint256Array.sol";
import {LibPointer} from "src/lib/LibPointer.sol";
import {LibUint256Array, Pointer} from "../../../src/lib/LibUint256Array.sol";
import {LibPointer} from "../../../src/lib/LibPointer.sol";

import {LibUint256ArraySlow} from "test/lib/LibUint256ArraySlow.sol";
import {LibUint256ArraySlow} from "../../lib/LibUint256ArraySlow.sol";

contract LibUint256ArrayArrayFromTest is Test {
using LibUint256Array for uint256;
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibUint256Array.extend.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibUint256Array, Pointer} from "src/lib/LibUint256Array.sol";
import {LibUint256ArraySlow} from "test/lib/LibUint256ArraySlow.sol";
import {LibUint256Array, Pointer} from "../../../src/lib/LibUint256Array.sol";
import {LibUint256ArraySlow} from "../../lib/LibUint256ArraySlow.sol";

contract LibUint256ArrayExtendTest is Test {
// This code path hits the inline extension by ensuring that c is the most
Expand Down
2 changes: 1 addition & 1 deletion test/src/lib/LibUint256Array.pointer.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibUint256Array, Pointer} from "src/lib/LibUint256Array.sol";
import {LibUint256Array, Pointer} from "../../../src/lib/LibUint256Array.sol";

contract LibUint256ArrayPointerTest is Test {
using LibUint256Array for uint256[];
Expand Down
6 changes: 3 additions & 3 deletions test/src/lib/LibUint256Array.reverse.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibUint256Array, Pointer} from "src/lib/LibUint256Array.sol";
import {LibPointer} from "src/lib/LibPointer.sol";
import {LibUint256ArraySlow} from "test/lib/LibUint256ArraySlow.sol";
import {LibUint256Array, Pointer} from "../../../src/lib/LibUint256Array.sol";
import {LibPointer} from "../../../src/lib/LibPointer.sol";
import {LibUint256ArraySlow} from "../../lib/LibUint256ArraySlow.sol";

contract LibUint256ArrayReverseTest is Test {
/// Test that the reverse function works as expected according to the
Expand Down
8 changes: 4 additions & 4 deletions test/src/lib/LibUint256Array.truncate.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";
import {LibUint256Array, Pointer} from "src/lib/LibUint256Array.sol";
import {LibPointer} from "src/lib/LibPointer.sol";
import {OutOfBoundsTruncate} from "src/error/ErrTruncate.sol";
import {LibUint256ArraySlow} from "test/lib/LibUint256ArraySlow.sol";
import {LibUint256Array, Pointer} from "../../../src/lib/LibUint256Array.sol";
import {LibPointer} from "../../../src/lib/LibPointer.sol";
import {OutOfBoundsTruncate} from "../../../src/error/ErrTruncate.sol";
import {LibUint256ArraySlow} from "../../lib/LibUint256ArraySlow.sol";

contract LibUint256ArrayTruncateTest is Test {
function truncateExternal(uint256[] memory a, uint256 newLength) external pure returns (uint256[] memory) {
Expand Down
4 changes: 2 additions & 2 deletions test/src/lib/LibUint256Matrix.allocation.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ pragma solidity =0.8.25;

import {Test} from "forge-std-1.16.2/src/Test.sol";

import {LibUint256Array} from "src/lib/LibUint256Array.sol";
import {LibUint256Matrix, LibPointer, Pointer} from "src/lib/LibUint256Matrix.sol";
import {LibUint256Array} from "../../../src/lib/LibUint256Array.sol";
import {LibUint256Matrix, LibPointer, Pointer} from "../../../src/lib/LibUint256Matrix.sol";

/// The existing `flatten` tests assert the CONTENTS of the flattened array.
/// `flatten` also performs an allocation, and an over-allocating `flatten`
Expand Down
Loading
Loading