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
130f42fa
Commit
130f42fa
authored
Mar 31, 2017
by
Michael Fröwis
Committed by
chriseth
May 17, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Static Analysis: more unit tests
parent
eb84b083
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
1 deletion
+25
-1
staticAnalysisCommon.js
src/app/staticanalysis/modules/staticAnalysisCommon.js
+0
-1
staticAnalysisCommon-test.js
test/staticanalysis/staticAnalysisCommon-test.js
+25
-0
No files found.
src/app/staticanalysis/modules/staticAnalysisCommon.js
View file @
130f42fa
...
...
@@ -251,7 +251,6 @@ function isBlockTimestampAccess (node) {
return
isSpecialVariableAccess
(
node
,
specialVariables
.
BLOCKTIMESTAMP
)
}
// usage of block timestamp
function
isBlockBlockHashAccess
(
node
)
{
return
isSpecialVariableAccess
(
node
,
specialVariables
.
BLOCKHASH
)
}
...
...
test/staticanalysis/staticAnalysisCommon-test.js
View file @
130f42fa
...
...
@@ -5,6 +5,8 @@ var utils = require('../../src/app/utils')
// #################### helpers Test
// #################### helpers Test
test
(
'staticAnalysisCommon.helpers.buildFunctionSignature'
,
function
(
t
)
{
t
.
plan
(
7
)
...
...
@@ -1066,6 +1068,7 @@ test('staticAnalysisCommon.isInlineAssembly', function (t) {
// #################### Complex Node Identification
<<<<<<<
c916b65ad0663d676ef59882cc7f19bff322aea9
test
(
'staticAnalysisCommon.isBuiltinFunctionCall'
,
function
(
t
)
{
t
.
plan
(
2
)
var
selfdestruct
=
{
...
...
@@ -1119,6 +1122,8 @@ test('staticAnalysisCommon.isBuiltinFunctionCall', function (t) {
t
.
notOk
(
common
.
isBuiltinFunctionCall
(
localCall
),
'local call is not builtin'
)
})
=======
>>>>>>>
Static
Analysis
:
more
unit
tests
test
(
'staticAnalysisCommon.isStorageVariableDeclaration'
,
function
(
t
)
{
t
.
plan
(
3
)
var
node1
=
{
...
...
@@ -1575,17 +1580,34 @@ test('staticAnalysisCommon.isCallToNonConstLocalFunction', function (t) {
'type'
:
'function (struct Ballot.Voter storage pointer)'
,
'value'
:
'bli'
},
<<<<<<<
c916b65ad0663d676ef59882cc7f19bff322aea9
'name'
:
'Identifier'
=======
'id'
:
37
,
'name'
:
'Identifier'
,
'src'
:
'540:3:0'
>>>>>>>
Static
Analysis
:
more
unit
tests
},
{
'attributes'
:
{
'type'
:
'struct Ballot.Voter storage pointer'
,
'value'
:
'x'
},
<<<<<<<
c916b65ad0663d676ef59882cc7f19bff322aea9
'name'
:
'Identifier'
}
],
'name'
:
'FunctionCall'
=======
'id'
:
38
,
'name'
:
'Identifier'
,
'src'
:
'544:1:0'
}
],
'id'
:
39
,
'name'
:
'FunctionCall'
,
'src'
:
'540:6:0'
>>>>>>>
Static
Analysis
:
more
unit
tests
}
t
.
ok
(
common
.
isCallToNonConstLocalFunction
(
node1
),
'should be call to non const Local func'
)
...
...
@@ -1640,6 +1662,7 @@ test('staticAnalysisCommon.isBlockTimestampAccess', function (t) {
t
.
notOk
(
common
.
isNowAccess
(
node
),
'is now used should not work'
)
})
<<<<<<<
c916b65ad0663d676ef59882cc7f19bff322aea9
test
(
'staticAnalysisCommon.isBlockBlockhashAccess'
,
function
(
t
)
{
t
.
plan
(
4
)
var
node
=
{
...
...
@@ -1665,6 +1688,8 @@ test('staticAnalysisCommon.isBlockBlockhashAccess', function (t) {
t
.
notOk
(
common
.
isNowAccess
(
node
),
'is now used should not work'
)
})
=======
>>>>>>>
Static
Analysis
:
more
unit
tests
test
(
'staticAnalysisCommon.isThisLocalCall'
,
function
(
t
)
{
t
.
plan
(
3
)
var
node
=
{
name
:
'MemberAccess'
,
children
:
[{
attributes
:
{
value
:
'this'
,
type
:
'contract test'
}}],
attributes
:
{
value
:
'b'
,
type
:
'function (bytes32,address) returns (bool)'
}
}
...
...
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