mirror of
https://github.com/cerc-io/watcher-ts
synced 2026-09-12 10:37:32 +00:00
Tests for mapping with reference type values. (#70)
Co-authored-by: nikugogoi <95nikass@gmail.com>
This commit is contained in:
co-authored by
nikugogoi
parent
4e08f359fc
commit
b505332970
@@ -49,6 +49,14 @@ contract TestBasicMapping {
|
||||
// Mapping with address as keys and struct type values.
|
||||
mapping(address => TestStruct) public addressStructMap;
|
||||
|
||||
mapping(uint24 => address[3]) public uintFixedArrayMap;
|
||||
|
||||
mapping(int16 => uint128[]) public intDynamicArrayMap;
|
||||
|
||||
mapping(address => bytes) public addressBytesMap;
|
||||
|
||||
mapping(bytes32 => string) public bytesStringMap;
|
||||
|
||||
// Set variable addressUintMap.
|
||||
function setAddressUintMap(uint value) external {
|
||||
addressUintMap[msg.sender] = value;
|
||||
@@ -103,4 +111,24 @@ contract TestBasicMapping {
|
||||
function setAddressStructMap(address key, TestStruct calldata value) external {
|
||||
addressStructMap[key] = value;
|
||||
}
|
||||
|
||||
// Set variable uintFixedArrayMap.
|
||||
function setUintFixedArrayMap(uint24 key, address[3] calldata value) external {
|
||||
uintFixedArrayMap[key] = value;
|
||||
}
|
||||
|
||||
// Set variable intDynamicArrayMap.
|
||||
function setIntDynamicArrayMap(int16 key, uint128[] calldata value) external {
|
||||
intDynamicArrayMap[key] = value;
|
||||
}
|
||||
|
||||
// Set variable addressBytesMap.
|
||||
function setAddressBytesMap(address key, bytes calldata value) external {
|
||||
addressBytesMap[key] = value;
|
||||
}
|
||||
|
||||
// Set variable bytesStringMap.
|
||||
function setBytesStringMap(bytes32 key, string calldata value) external {
|
||||
bytesStringMap[key] = value;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user