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
6e282654
Commit
6e282654
authored
Nov 24, 2016
by
yann300
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix test
parent
b5629dd9
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
34 deletions
+18
-34
storageDecoder.js
test/solidity/storageDecoder.js
+18
-34
No files found.
test/solidity/storageDecoder.js
View file @
6e282654
...
...
@@ -12,40 +12,24 @@ tape('solidity', function (t) {
function
testIntStorage
(
st
)
{
var
intStorage
=
require
(
'./contracts/intStorage'
)
var
output
=
compiler
.
compile
(
intStorage
.
contract
,
0
)
var
decoded
=
stateDecoder
.
solidityState
(
intStorage
.
fullStorage
,
output
.
sources
,
'intStorage'
)
st
.
equal
(
decoded
[
'ui8'
],
'130'
)
st
.
equal
(
decoded
[
'ui16'
],
'456'
)
st
.
equal
(
decoded
[
'ui32'
],
'4356'
)
st
.
equal
(
decoded
[
'ui64'
],
'3543543543'
)
st
.
equal
(
decoded
[
'ui128'
],
'234567'
)
st
.
equal
(
decoded
[
'ui256'
],
'115792089237316195423570985008687907853269984665640564039457584007880697216513'
)
st
.
equal
(
decoded
[
'ui'
],
'123545666'
)
st
.
equal
(
decoded
[
'i8'
],
'-45'
)
st
.
equal
(
decoded
[
'i16'
],
'-1234'
)
st
.
equal
(
decoded
[
'i32'
],
'3455'
)
st
.
equal
(
decoded
[
'i64'
],
'-35566'
)
st
.
equal
(
decoded
[
'i128'
],
'-444444'
)
st
.
equal
(
decoded
[
'i256'
],
'3434343'
)
st
.
equal
(
decoded
[
'i'
],
'-32432423423'
)
st
.
equal
(
decoded
[
'ishrink'
],
'2'
)
var
shrinkedStorage
=
shrinkStorage
(
intStorage
.
fullStorage
)
decoded
=
stateDecoder
.
solidityState
(
shrinkedStorage
,
output
.
sources
,
'intStorage'
)
st
.
equal
(
decoded
[
'ui8'
],
'130'
)
st
.
equal
(
decoded
[
'ui16'
],
'456'
)
st
.
equal
(
decoded
[
'ui32'
],
'4356'
)
st
.
equal
(
decoded
[
'ui64'
],
'3543543543'
)
st
.
equal
(
decoded
[
'ui128'
],
'234567'
)
st
.
equal
(
decoded
[
'ui256'
],
'115792089237316195423570985008687907853269984665640564039457584007880697216513'
)
st
.
equal
(
decoded
[
'ui'
],
'123545666'
)
st
.
equal
(
decoded
[
'i8'
],
'-45'
)
st
.
equal
(
decoded
[
'i16'
],
'-1234'
)
st
.
equal
(
decoded
[
'i32'
],
'3455'
)
st
.
equal
(
decoded
[
'i64'
],
'-35566'
)
st
.
equal
(
decoded
[
'i128'
],
'-444444'
)
st
.
equal
(
decoded
[
'i256'
],
'3434343'
)
st
.
equal
(
decoded
[
'i'
],
'-32432423423'
)
st
.
equal
(
decoded
[
'ishrink'
],
'2'
)
for
(
var
storage
of
[
intStorage
.
fullStorage
,
shrinkStorage
(
intStorage
.
fullStorage
)])
{
var
decoded
=
stateDecoder
.
solidityState
(
storage
,
output
.
sources
,
'intStorage'
)
st
.
equal
(
decoded
[
'ui8'
],
'130'
)
st
.
equal
(
decoded
[
'ui16'
],
'456'
)
st
.
equal
(
decoded
[
'ui32'
],
'4356'
)
st
.
equal
(
decoded
[
'ui64'
],
'3543543543'
)
st
.
equal
(
decoded
[
'ui128'
],
'234567'
)
st
.
equal
(
decoded
[
'ui256'
],
'115792089237316195423570985008687907853269984665640564039457584007880697216513'
)
st
.
equal
(
decoded
[
'ui'
],
'123545666'
)
st
.
equal
(
decoded
[
'i8'
],
'-45'
)
st
.
equal
(
decoded
[
'i16'
],
'-1234'
)
st
.
equal
(
decoded
[
'i32'
],
'3455'
)
st
.
equal
(
decoded
[
'i64'
],
'-35566'
)
st
.
equal
(
decoded
[
'i128'
],
'-444444'
)
st
.
equal
(
decoded
[
'i256'
],
'3434343'
)
st
.
equal
(
decoded
[
'i'
],
'-32432423423'
)
st
.
equal
(
decoded
[
'ishrink'
],
'2'
)
}
decoded
=
stateDecoder
.
solidityState
({},
output
.
sources
,
'intStorage'
)
st
.
equal
(
decoded
[
'ui8'
],
'0'
)
...
...
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