@@ -14,6 +14,7 @@ contract LinkedListTest is Test, ListImplementation {
14
14
list = LinkedList.List ({ head: bytes32 (0 ), tail: bytes32 (0 ), nonce: 0 , count: 0 });
15
15
}
16
16
17
+ /// forge-config: default.allow_internal_expect_revert = true
17
18
function test_Add_RevertGiven_TheItemIdIsZero () external {
18
19
vm.expectRevert (LinkedList.LinkedListInvalidZeroId.selector );
19
20
list.addTail (bytes32 (0 ));
@@ -31,6 +32,7 @@ contract LinkedListTest is Test, ListImplementation {
31
32
_assert_addItem (_buildItemId (list.nonce), 1 );
32
33
}
33
34
35
+ /// forge-config: default.allow_internal_expect_revert = true
34
36
function test_Add_RevertGiven_TheListIsAtMaxSize () external {
35
37
for (uint256 i = 0 ; i < LinkedList.MAX_ITEMS; i++ ) {
36
38
bytes32 id = _buildItemId (list.nonce);
@@ -41,6 +43,7 @@ contract LinkedListTest is Test, ListImplementation {
41
43
list.addTail (_buildItemId (list.nonce));
42
44
}
43
45
46
+ /// forge-config: default.allow_internal_expect_revert = true
44
47
function test_Remove_RevertGiven_TheListIsEmpty () external {
45
48
vm.expectRevert (LinkedList.LinkedListEmptyList.selector );
46
49
list.removeHead (_getNextItem, _deleteItem);
@@ -82,6 +85,7 @@ contract LinkedListTest is Test, ListImplementation {
82
85
_assert_traverseList (_processItemAddition, abi.encode (0 ), n, abi.encode (sum));
83
86
}
84
87
88
+ /// forge-config: default.allow_internal_expect_revert = true
85
89
function test_TraverseWhenIterationsAreInvalid () external givenTheListIsNotEmpty {
86
90
uint256 n = LIST_LENGTH + 1 ;
87
91
uint256 sum = 0 ;
0 commit comments