aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing-Wei Lan <tingwei.lan@cobinhood.com>2019-03-26 18:41:37 +0800
committerlantw44 <lantw44@gmail.com>2019-03-29 18:40:42 +0800
commitb7896e6fca1dac7c4d206abeb229049b3403aaba (patch)
tree3e28f8de90b04c38aa8eaca3c794362c0f013d20
parent08600d9759b53f42bfb011dd2189070f812f2f98 (diff)
downloaddexon-b7896e6fca1dac7c4d206abeb229049b3403aaba.tar
dexon-b7896e6fca1dac7c4d206abeb229049b3403aaba.tar.gz
dexon-b7896e6fca1dac7c4d206abeb229049b3403aaba.tar.bz2
dexon-b7896e6fca1dac7c4d206abeb229049b3403aaba.tar.lz
dexon-b7896e6fca1dac7c4d206abeb229049b3403aaba.tar.xz
dexon-b7896e6fca1dac7c4d206abeb229049b3403aaba.tar.zst
dexon-b7896e6fca1dac7c4d206abeb229049b3403aaba.zip
core: vm: sqlvm: ast: rename tests for DataType encoding or decoding
Since we have both DataType and Decimal functions in this file, we should avoid using generic names such as TestEncode and TestDecode without mentioning what types are going to be tested.
-rw-r--r--core/vm/sqlvm/ast/types_test.go62
1 files changed, 31 insertions, 31 deletions
diff --git a/core/vm/sqlvm/ast/types_test.go b/core/vm/sqlvm/ast/types_test.go
index 15e9cdec0..2107cc206 100644
--- a/core/vm/sqlvm/ast/types_test.go
+++ b/core/vm/sqlvm/ast/types_test.go
@@ -23,7 +23,7 @@ func (s *TypesTestSuite) requireEncodeAndDecodeDecimalNoError(
s.Require().Equal(t.String(), decode.String())
}
-func (s *TypesTestSuite) requireEncodeAndDecodeNoError(
+func (s *TypesTestSuite) requireEncodeAndDecodeDataTypeNoError(
d DataType, t TypeNode) {
encode, code, message := t.GetType()
s.Require().Zero(code)
@@ -34,65 +34,65 @@ func (s *TypesTestSuite) requireEncodeAndDecodeNoError(
s.Require().Equal(t, decode)
}
-func (s *TypesTestSuite) requireEncodeError(input TypeNode) {
+func (s *TypesTestSuite) requireEncodeDataTypeError(input TypeNode) {
_, code, message := input.GetType()
s.Require().NotZero(code)
s.Require().NotEmpty(message)
}
-func (s *TypesTestSuite) requireDecodeError(input DataType) {
+func (s *TypesTestSuite) requireDecodeDataTypeError(input DataType) {
_, err := DataTypeDecode(input)
s.Require().Error(err)
}
-func (s *TypesTestSuite) TestEncodeAndDecode() {
- s.requireEncodeAndDecodeNoError(
+func (s *TypesTestSuite) TestEncodeAndDecodeDataType() {
+ s.requireEncodeAndDecodeDataTypeNoError(
ComposeDataType(DataTypeMajorBool, 0),
&BoolTypeNode{})
- s.requireEncodeAndDecodeNoError(
+ s.requireEncodeAndDecodeDataTypeNoError(
ComposeDataType(DataTypeMajorAddress, 0),
&AddressTypeNode{})
- s.requireEncodeAndDecodeNoError(
+ s.requireEncodeAndDecodeDataTypeNoError(
ComposeDataType(DataTypeMajorInt, 1),
&IntTypeNode{Size: 16})
- s.requireEncodeAndDecodeNoError(
+ s.requireEncodeAndDecodeDataTypeNoError(
ComposeDataType(DataTypeMajorUint, 2),
&IntTypeNode{Unsigned: true, Size: 24})
- s.requireEncodeAndDecodeNoError(
+ s.requireEncodeAndDecodeDataTypeNoError(
ComposeDataType(DataTypeMajorFixedBytes, 3),
&FixedBytesTypeNode{Size: 4})
- s.requireEncodeAndDecodeNoError(
+ s.requireEncodeAndDecodeDataTypeNoError(
ComposeDataType(DataTypeMajorDynamicBytes, 0),
&DynamicBytesTypeNode{})
- s.requireEncodeAndDecodeNoError(
+ s.requireEncodeAndDecodeDataTypeNoError(
ComposeDataType(DataTypeMajorFixed, 1),
&FixedTypeNode{Size: 8, FractionalDigits: 1})
- s.requireEncodeAndDecodeNoError(
+ s.requireEncodeAndDecodeDataTypeNoError(
ComposeDataType(DataTypeMajorUfixed+1, 2),
&FixedTypeNode{Unsigned: true, Size: 16, FractionalDigits: 2})
}
-func (s *TypesTestSuite) TestEncodeError() {
- s.requireEncodeError(&IntTypeNode{Size: 1})
- s.requireEncodeError(&IntTypeNode{Size: 257})
- s.requireEncodeError(&FixedBytesTypeNode{Size: 0})
- s.requireEncodeError(&FixedBytesTypeNode{Size: 257})
- s.requireEncodeError(&FixedTypeNode{Size: 1, FractionalDigits: 0})
- s.requireEncodeError(&FixedTypeNode{Size: 257, FractionalDigits: 0})
- s.requireEncodeError(&FixedTypeNode{Size: 8, FractionalDigits: 81})
+func (s *TypesTestSuite) TestEncodeDataTypeError() {
+ s.requireEncodeDataTypeError(&IntTypeNode{Size: 1})
+ s.requireEncodeDataTypeError(&IntTypeNode{Size: 257})
+ s.requireEncodeDataTypeError(&FixedBytesTypeNode{Size: 0})
+ s.requireEncodeDataTypeError(&FixedBytesTypeNode{Size: 257})
+ s.requireEncodeDataTypeError(&FixedTypeNode{Size: 1, FractionalDigits: 0})
+ s.requireEncodeDataTypeError(&FixedTypeNode{Size: 257, FractionalDigits: 0})
+ s.requireEncodeDataTypeError(&FixedTypeNode{Size: 8, FractionalDigits: 81})
}
-func (s *TypesTestSuite) TestDecodeError() {
- s.requireDecodeError(DataTypeUnknown)
- s.requireDecodeError(ComposeDataType(DataTypeMajorBool, 1))
- s.requireDecodeError(ComposeDataType(DataTypeMajorAddress, 1))
- s.requireDecodeError(ComposeDataType(DataTypeMajorInt, 0x20))
- s.requireDecodeError(ComposeDataType(DataTypeMajorUint, 0x20))
- s.requireDecodeError(ComposeDataType(DataTypeMajorFixedBytes, 0x20))
- s.requireDecodeError(ComposeDataType(DataTypeMajorDynamicBytes, 1))
- s.requireDecodeError(ComposeDataType(DataTypeMajorFixed, 81))
- s.requireDecodeError(ComposeDataType(DataTypeMajorUfixed, 81))
- s.requireDecodeError(ComposeDataType(DataTypeMajorUfixed+0x20, 80))
+func (s *TypesTestSuite) TestDecodeDataTypeError() {
+ s.requireDecodeDataTypeError(DataTypeUnknown)
+ s.requireDecodeDataTypeError(ComposeDataType(DataTypeMajorBool, 1))
+ s.requireDecodeDataTypeError(ComposeDataType(DataTypeMajorAddress, 1))
+ s.requireDecodeDataTypeError(ComposeDataType(DataTypeMajorInt, 0x20))
+ s.requireDecodeDataTypeError(ComposeDataType(DataTypeMajorUint, 0x20))
+ s.requireDecodeDataTypeError(ComposeDataType(DataTypeMajorFixedBytes, 0x20))
+ s.requireDecodeDataTypeError(ComposeDataType(DataTypeMajorDynamicBytes, 1))
+ s.requireDecodeDataTypeError(ComposeDataType(DataTypeMajorFixed, 81))
+ s.requireDecodeDataTypeError(ComposeDataType(DataTypeMajorUfixed, 81))
+ s.requireDecodeDataTypeError(ComposeDataType(DataTypeMajorUfixed+0x20, 80))
}
func (s *TypesTestSuite) TestEncodeAndDecodeDecimal() {