public void IntsGreaterThan64AreConvertedToBytes() { var converter = new SolidityToProtoBufTypeConverter(); Assert.Equal("bytes", converter.Convert("int256")); Assert.Equal("bytes", converter.Convert("uint256")); }
public void ConvertsSizedByteArrayToBytes() { var converter = new SolidityToProtoBufTypeConverter(); Assert.Equal("bytes", converter.Convert("bytes16")); Assert.Equal("bytes", converter.Convert("bytes32")); Assert.Equal("bytes", converter.Convert("bytes64")); }
public void ConvertDirectlyMappedTypes() { var converter = new SolidityToProtoBufTypeConverter(); Assert.Equal("string", converter.Convert("string")); Assert.Equal("bytes", converter.Convert("bytes")); Assert.Equal("string", converter.Convert("address")); Assert.Equal("bool", converter.Convert("bool")); }
public void ConvertsTypesWithSpecificSize() { var converter = new SolidityToProtoBufTypeConverter(); Assert.Equal("int32", converter.Convert("int")); Assert.Equal("int32", converter.Convert("int32")); Assert.Equal("int64", converter.Convert("int64")); Assert.Equal("uint32", converter.Convert("uint")); Assert.Equal("uint32", converter.Convert("uint32")); Assert.Equal("uint64", converter.Convert("uint64")); }
public void AddsRepeatedTagWhenAbiTypeIsAnArray() { var converter = new SolidityToProtoBufTypeConverter(); Assert.Equal("repeated int32", converter.Convert("int[]")); Assert.Equal("repeated int32", converter.Convert("int32[]")); Assert.Equal("repeated int64", converter.Convert("int64[]")); Assert.Equal("repeated uint32", converter.Convert("uint[]")); Assert.Equal("repeated uint32", converter.Convert("uint32[]")); Assert.Equal("repeated uint64", converter.Convert("uint64[]")); }
public void WhereTypeIsUnknownTheInputTypeIsReturned() { var converter = new SolidityToProtoBufTypeConverter(); Assert.Equal("ObjectDef", converter.Convert("ObjectDef")); }