Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
baas-ide
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guxukai
baas-ide
Commits
4603a41e
Commit
4603a41e
authored
Nov 24, 2016
by
yann300
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix test
parent
5ca197d0
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
45 additions
and
1 deletion
+45
-1
storageDecoder.js
test/solidity/storageDecoder.js
+45
-1
No files found.
test/solidity/storageDecoder.js
View file @
4603a41e
...
...
@@ -54,7 +54,8 @@ function testIntStorage (st) {
function
testByteStorage
(
st
)
{
var
byteStorage
=
require
(
'./contracts/byteStorage'
)
var
output
=
compiler
.
compile
(
byteStorage
.
contract
,
0
)
var
decoded
=
stateDecoder
.
solidityState
(
byteStorage
.
storage
,
output
.
sources
,
'byteStorage'
)
for
(
var
storage
of
[
byteStorage
.
storage
,
shrinkStorage
(
byteStorage
.
storage
)])
{
var
decoded
=
stateDecoder
.
solidityState
(
storage
,
output
.
sources
,
'byteStorage'
)
st
.
equal
(
decoded
[
'b1'
],
false
)
st
.
equal
(
decoded
[
'a1'
],
'0xfe350f199f244ac9a79038d254400b632a633225'
)
st
.
equal
(
decoded
[
'b2'
],
true
)
...
...
@@ -95,6 +96,49 @@ function testByteStorage (st) {
st
.
equal
(
decoded
[
'enumDec'
],
'd'
)
st
.
equal
(
decoded
[
'str1'
],
'short'
)
st
.
equal
(
decoded
[
'str2'
],
'long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long__long'
)
}
decoded
=
stateDecoder
.
solidityState
({},
output
.
sources
,
'byteStorage'
)
st
.
equal
(
decoded
[
'b1'
],
false
)
st
.
equal
(
decoded
[
'a1'
],
'0x0000000000000000000000000000000000000000'
)
st
.
equal
(
decoded
[
'b2'
],
false
)
st
.
equal
(
decoded
[
'dynb1'
],
'0x'
)
st
.
equal
(
decoded
[
'stab'
],
'0x'
)
st
.
equal
(
decoded
[
'stab1'
],
'0x'
)
st
.
equal
(
decoded
[
'stab2'
],
'0x'
)
st
.
equal
(
decoded
[
'stab3'
],
'0x'
)
st
.
equal
(
decoded
[
'stab4'
],
'0x'
)
st
.
equal
(
decoded
[
'stab5'
],
'0x'
)
st
.
equal
(
decoded
[
'stab6'
],
'0x'
)
st
.
equal
(
decoded
[
'stab7'
],
'0x'
)
st
.
equal
(
decoded
[
'stab8'
],
'0x'
)
st
.
equal
(
decoded
[
'stab9'
],
'0x'
)
st
.
equal
(
decoded
[
'stab10'
],
'0x'
)
st
.
equal
(
decoded
[
'stab11'
],
'0x'
)
st
.
equal
(
decoded
[
'stab12'
],
'0x'
)
st
.
equal
(
decoded
[
'stab13'
],
'0x'
)
st
.
equal
(
decoded
[
'stab14'
],
'0x'
)
st
.
equal
(
decoded
[
'stab15'
],
'0x'
)
st
.
equal
(
decoded
[
'stab16'
],
'0x'
)
st
.
equal
(
decoded
[
'stab17'
],
'0x'
)
st
.
equal
(
decoded
[
'stab18'
],
'0x'
)
st
.
equal
(
decoded
[
'stab19'
],
'0x'
)
st
.
equal
(
decoded
[
'stab20'
],
'0x'
)
st
.
equal
(
decoded
[
'stab21'
],
'0x'
)
st
.
equal
(
decoded
[
'stab22'
],
'0x'
)
st
.
equal
(
decoded
[
'stab23'
],
'0x'
)
st
.
equal
(
decoded
[
'stab24'
],
'0x'
)
st
.
equal
(
decoded
[
'stab25'
],
'0x'
)
st
.
equal
(
decoded
[
'stab26'
],
'0x'
)
st
.
equal
(
decoded
[
'stab27'
],
'0x'
)
st
.
equal
(
decoded
[
'stab28'
],
'0x'
)
st
.
equal
(
decoded
[
'stab29'
],
'0x'
)
st
.
equal
(
decoded
[
'stab30'
],
'0x'
)
st
.
equal
(
decoded
[
'stab31'
],
'0x'
)
st
.
equal
(
decoded
[
'stab32'
],
'0x'
)
st
.
equal
(
decoded
[
'enumDec'
],
'a'
)
st
.
equal
(
decoded
[
'str1'
],
''
)
st
.
equal
(
decoded
[
'str2'
],
''
)
}
function
shrinkStorage
(
storage
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment