SolidityStatement CreateAddressMapping() { var mappingStatement = new SolidityMappingStatement( "string", "address", ConverterConfig.ADDRESS_MAPPING_VAR_NAME); return(new SolidityStatement(mappingStatement.ToString())); }
public void SimpleMappingTest() { var mapping = new SolidityMappingStatement("string", "bool", "mapper"); var actual = mapping.ToString(); var expected = "mapping(string => bool) mapper"; Assert.Equal(expected, actual); }
SolidityStatement CreateActiveStatesMapping() { var mappingStatement = new SolidityMappingStatement( "string", "bool", ConversionTemplates.ActiveStatesMappingName(Id), InstanceIdentifiers.Select(i => new Property { DataType = PropertyDataType.Uint }).ToList()); return(new SolidityStatement(mappingStatement.ToString())); }
public void NestedMappingTest() { var nestedProperties = new List <Property> { new Property { DataType = PropertyDataType.String }, new Property { DataType = PropertyDataType.Int } }; var mapping = new SolidityMappingStatement("string", "bool", "mapper", nestedProperties); var actual = mapping.ToString(); var expected = "mapping(string => mapping(int => mapping(string => bool))) mapper"; Assert.Equal(expected, actual); }