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
97ee2523
Commit
97ee2523
authored
Mar 28, 2018
by
yann300
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix test
parent
3b1d055b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
15 deletions
+14
-15
txFormat.js
remix-lib/test/txFormat.js
+14
-15
No files found.
remix-lib/test/txFormat.js
View file @
97ee2523
...
...
@@ -56,22 +56,21 @@ tape('ContractParameters - (TxFormat.buildData) - link Libraries', function (t)
function
testLinkLibrary
(
st
,
fakeDeployedContracts
)
{
var
deployMsg
=
[
'creation of library test.sol:lib1 pending...'
,
'creation of library test.sol:lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2 pending...'
]
txFormat
.
buildData
(
'testContractLinkLibrary'
,
context
.
contract
,
context
.
output
.
contracts
,
true
,
context
.
contract
.
abi
[
0
],
''
,
context
.
udapp
,
(
error
,
data
)
=>
{
if
(
error
)
{
return
st
.
fails
(
error
)
}
console
.
log
(
data
)
var
linkedbyteCode
=
data
.
dataHex
var
libReference
=
context
.
contract
.
evm
.
bytecode
.
linkReferences
[
'test.sol'
][
'lib1'
]
st
.
equal
(
linkedbyteCode
.
substr
(
2
*
libReference
[
0
].
start
,
40
),
fakeDeployedContracts
[
'lib1'
].
replace
(
'0x'
,
''
))
st
.
equal
(
linkedbyteCode
.
substr
(
2
*
libReference
[
1
].
start
,
40
),
fakeDeployedContracts
[
'lib1'
].
replace
(
'0x'
,
''
))
txFormat
.
buildData
(
'testContractLinkLibrary'
,
context
.
contract
,
context
.
output
.
contracts
,
true
,
context
.
contract
.
abi
[
0
],
''
,
(
error
,
data
)
=>
{
if
(
error
)
{
return
st
.
fails
(
error
)
}
console
.
log
(
data
)
var
linkedbyteCode
=
data
.
dataHex
var
libReference
=
context
.
contract
.
evm
.
bytecode
.
linkReferences
[
'test.sol'
][
'lib1'
]
st
.
equal
(
linkedbyteCode
.
substr
(
2
*
libReference
[
0
].
start
,
40
),
fakeDeployedContracts
[
'lib1'
].
replace
(
'0x'
,
''
))
st
.
equal
(
linkedbyteCode
.
substr
(
2
*
libReference
[
1
].
start
,
40
),
fakeDeployedContracts
[
'lib1'
].
replace
(
'0x'
,
''
))
libReference
=
context
.
contract
.
evm
.
bytecode
.
linkReferences
[
'test.sol'
][
'lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2'
]
st
.
equal
(
linkedbyteCode
.
substr
(
2
*
libReference
[
0
].
start
,
40
),
fakeDeployedContracts
[
'lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2'
].
replace
(
'0x'
,
''
))
st
.
equal
(
linkedbyteCode
.
substr
(
2
*
libReference
[
1
].
start
,
40
),
fakeDeployedContracts
[
'lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2'
].
replace
(
'0x'
,
''
))
},
(
msg
)
=>
{
st
.
equal
(
msg
,
deployMsg
[
0
])
deployMsg
.
shift
()
},
()
=>
{})
libReference
=
context
.
contract
.
evm
.
bytecode
.
linkReferences
[
'test.sol'
][
'lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2'
]
st
.
equal
(
linkedbyteCode
.
substr
(
2
*
libReference
[
0
].
start
,
40
),
fakeDeployedContracts
[
'lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2'
].
replace
(
'0x'
,
''
))
st
.
equal
(
linkedbyteCode
.
substr
(
2
*
libReference
[
1
].
start
,
40
),
fakeDeployedContracts
[
'lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2_lib2'
].
replace
(
'0x'
,
''
))
},
(
msg
)
=>
{
st
.
equal
(
msg
,
deployMsg
[
0
])
deployMsg
.
shift
()
},
()
=>
{})
}
var
uintContract
=
`contract uintContractTest {
...
...
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