aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing-Wei Lan <tingwei.lan@cobinhood.com>2019-03-26 18:41:37 +0800
committerJhih-Ming Huang <jm.huang@cobinhood.com>2019-05-06 10:44:04 +0800
commite3902490aaeafce0a128d4106e1bda317f4c0988 (patch)
treeddb07d684e3783f99908eda27f46cfd53de9aa1f
parent1c29d934ca83d49850af3ab685f0dccbc0466d57 (diff)
downloaddexon-e3902490aaeafce0a128d4106e1bda317f4c0988.tar.gz
dexon-e3902490aaeafce0a128d4106e1bda317f4c0988.tar.zst
dexon-e3902490aaeafce0a128d4106e1bda317f4c0988.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() {