Add more writeLength tests

This commit is contained in:
Amir Bandeali
2019-09-03 17:05:32 -07:00
parent cb8cf1f107
commit 3935e661fe
2 changed files with 28 additions and 0 deletions

View File

@@ -325,4 +325,18 @@ contract TestLibBytes {
b.writeLength(length);
return b;
}
function assertBytesUnchangedAfterLengthReset(
bytes memory b,
uint256 tempLength
)
public
pure
{
uint256 length = b.length;
bytes memory bCopy = b.slice(0, length);
b.writeLength(tempLength);
b.writeLength(length);
assert(b.equals(bCopy));
}
}