Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
iTasks-SDK
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
82
Issues
82
List
Boards
Labels
Service Desk
Milestones
Merge Requests
10
Merge Requests
10
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
clean-and-itasks
iTasks-SDK
Commits
34c77da7
Commit
34c77da7
authored
Aug 19, 2019
by
Bas Lijnse
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Updated tests
parent
1b66842d
Pipeline
#28174
passed with stage
in 5 minutes and 11 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
20 deletions
+19
-20
Examples/WasmTest.icl
Examples/WasmTest.icl
+1
-2
Tests/Unit/iTasks/UI/Layout/UnitTests.icl
Tests/Unit/iTasks/UI/Layout/UnitTests.icl
+18
-18
No files found.
Examples/WasmTest.icl
View file @
34c77da7
...
@@ -9,9 +9,8 @@ import iTasks.UI.JavaScript
...
@@ -9,9 +9,8 @@ import iTasks.UI.JavaScript
Start
w
=
doTasks
task
w
Start
w
=
doTasks
task
w
where
where
task
=
updateInformation
task
=
updateInformation
(
Title
"WebAssembly test program"
)
[
UpdateUsing
id
(
flip
const
)
editor
]
[
UpdateUsing
id
(
flip
const
)
editor
]
()
()
<<@
Title
"WebAssembly test program"
editor
::
Editor
()
editor
::
Editor
()
editor
=
leafEditorToEditor
editor
=
leafEditorToEditor
...
...
Tests/Unit/iTasks/UI/Layout/UnitTests.icl
View file @
34c77da7
...
@@ -418,9 +418,9 @@ extractDownstreamChangeTest_TopLevelReplaceWithChangedAttribute =
...
@@ -418,9 +418,9 @@ extractDownstreamChangeTest_TopLevelReplaceWithChangedAttribute =
extractDownstreamChangeTest_TopLevelReplaceWithOverwrittenType
=
extractDownstreamChangeTest_TopLevelReplaceWithOverwrittenType
=
assertEqual
"Top-level replace with an overwritten type"
assertEqual
"Top-level replace with an overwritten type"
(
ReplaceUI
(
UI
UI
Container
(
classAttr
[
"parallel"
])
[])
(
ReplaceUI
(
UI
UI
Debug
'
DM
'.
newMap
[])
,(
luiNode
UIEmpty
'
DM
'.
newMap
,(
luiNode
UIEmpty
'
DM
'.
newMap
[]
noChanges
{
noEffects
&
overwrittenType
=
ESApplied
(
LUINo
[
2
],
UI
Container
)}
[]
noChanges
{
noEffects
&
overwrittenType
=
ESApplied
(
LUINo
[
2
],
UI
Debug
)}
,
initLUIMoves
)
,
initLUIMoves
)
)
)
(
extractDownstreamChange
(
(
extractDownstreamChange
(
...
@@ -428,7 +428,7 @@ extractDownstreamChangeTest_TopLevelReplaceWithOverwrittenType =
...
@@ -428,7 +428,7 @@ extractDownstreamChangeTest_TopLevelReplaceWithOverwrittenType =
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"step"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"step"
])
[]
noChanges
noEffects
]
{
noChanges
&
toBeReplaced
=
Just
(
luiNode
UIEmpty
'
DM
'.
newMap
[]
]
{
noChanges
&
toBeReplaced
=
Just
(
luiNode
UIEmpty
'
DM
'.
newMap
[]
noChanges
{
noEffects
&
overwrittenType
=
ESToBeApplied
(
LUINo
[
2
],
UI
Container
)})
noChanges
{
noEffects
&
overwrittenType
=
ESToBeApplied
(
LUINo
[
2
],
UI
Debug
)})
}
noEffects
}
noEffects
,
initLUIMoves
))
,
initLUIMoves
))
...
@@ -487,18 +487,18 @@ extractDownstreamChangeTest_TopLevelReplaceWithInsertedChild =
...
@@ -487,18 +487,18 @@ extractDownstreamChangeTest_TopLevelReplaceWithInsertedChild =
extractDownstreamChangeTest_TopLevelOverwrittenType
=
extractDownstreamChangeTest_TopLevelOverwrittenType
=
assertEqual
"Top-level overwritten type"
assertEqual
"Top-level overwritten type"
(
ReplaceUI
(
UI
UI
Container
'
DM
'.
newMap
(
ReplaceUI
(
UI
UI
Debug
(
classAttr
[
"step"
])
[
UI
UIContainer
(
classAttr
[
"interact"
])
[]
[
UI
UIContainer
(
classAttr
[
"interact"
])
[]
])
])
,(
luiNode
UIContainer
(
classAttr
[
"step"
])
,(
luiNode
UIContainer
(
classAttr
[
"step"
])
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
]
noChanges
{
noEffects
&
overwrittenType
=
ESApplied
(
LUINo
[
3
],
UI
Container
)}
]
noChanges
{
noEffects
&
overwrittenType
=
ESApplied
(
LUINo
[
3
],
UI
Debug
)}
,
initLUIMoves
)
,
initLUIMoves
)
)
)
(
extractDownstreamChange
(
(
extractDownstreamChange
(
luiNode
UIContainer
(
classAttr
[
"step"
])
luiNode
UIContainer
(
classAttr
[
"step"
])
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
]
noChanges
{
noEffects
&
overwrittenType
=
ESToBeApplied
(
LUINo
[
3
],
UI
Container
)}
]
noChanges
{
noEffects
&
overwrittenType
=
ESToBeApplied
(
LUINo
[
3
],
UI
Debug
)}
,
initLUIMoves
))
,
initLUIMoves
))
extractDownstreamChangeTest_RemovedChild
=
extractDownstreamChangeTest_RemovedChild
=
...
@@ -718,7 +718,7 @@ extractDownstreamChangeTest_UpdatedMovedChild =
...
@@ -718,7 +718,7 @@ extractDownstreamChangeTest_UpdatedMovedChild =
,
luiNode
UIContainer
(
classAttr
[
"step"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"step"
])
[]
noChanges
noEffects
,
LUIMoveSource
1
,
LUIMoveSource
1
]
noChanges
noEffects
]
noChanges
noEffects
,'
DM
'.
fromList
[(
1
,(
ESApplied
(
LUINo
[
0
]),
luiNode
UIContainer
(
classAttr
[
"
container
"
])
[]
noChanges
noEffects
))])
,'
DM
'.
fromList
[(
1
,(
ESApplied
(
LUINo
[
0
]),
luiNode
UIContainer
(
classAttr
[
"
parallel
"
])
[]
noChanges
noEffects
))])
)
)
(
extractDownstreamChange
(
(
extractDownstreamChange
(
luiNode
UIPanel
('
DM
'.
fromList
[(
"title"
,
JSONString
"Parent panel"
)])
luiNode
UIPanel
('
DM
'.
fromList
[(
"title"
,
JSONString
"Parent panel"
)])
...
@@ -1186,9 +1186,9 @@ extractUIWithEffects_Tests =
...
@@ -1186,9 +1186,9 @@ extractUIWithEffects_Tests =
updateChildNodes_Tests
=
updateChildNodes_Tests
=
[
assertEqual
"Updating selected child nodes"
[
assertEqual
"Updating selected child nodes"
(
(
[
luiNode
UIDebug
'
DM
'.
newMap
[]
noChanges
noEffects
[
luiNode
UIDebug
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"step"
])
[]
noChanges
{
noEffects
&
additional
=
ESApplied
(
LUINo
[
5
])}
,
luiNode
UIContainer
(
classAttr
[
"step"
])
[]
noChanges
{
noEffects
&
additional
=
ESApplied
(
LUINo
[
5
])}
,
luiNode
UIDebug
'
DM
'.
newMap
[]
{
noChanges
&
toBeShifted
=
Just
0
}
noEffects
,
luiNode
UIDebug
(
classAttr
[
"parallel"
])
[]
{
noChanges
&
toBeShifted
=
Just
0
}
noEffects
,
LUIShiftDestination
1
,
LUIShiftDestination
1
,
luiNode
UIDebug
'
DM
'.
newMap
[
luiNode
UIContainer
(
classAttr
[
"record"
])
[]
noChanges
noEffects
]
noChanges
{
noEffects
&
wrapper
=
ESApplied
(
LUINo
[
7
])}
,
luiNode
UIDebug
'
DM
'.
newMap
[
luiNode
UIContainer
(
classAttr
[
"record"
])
[]
noChanges
noEffects
]
noChanges
{
noEffects
&
wrapper
=
ESApplied
(
LUINo
[
7
])}
,
luiNode
UIDebug
'
DM
'.
newMap
[]
{
noChanges
&
toBeShifted
=
Just
1
}
noEffects
,
luiNode
UIDebug
'
DM
'.
newMap
[]
{
noChanges
&
toBeShifted
=
Just
1
}
noEffects
...
@@ -1229,20 +1229,20 @@ updateSubNode_Tests =
...
@@ -1229,20 +1229,20 @@ updateSubNode_Tests =
,
luiNode
UIContainer
(
classAttr
[
"parallel"
])
[]
{
noChanges
&
toBeShifted
=
Just
0
}
noEffects
,
luiNode
UIContainer
(
classAttr
[
"parallel"
])
[]
{
noChanges
&
toBeShifted
=
Just
0
}
noEffects
,
LUIShiftDestination
1
,
LUIShiftDestination
1
,
luiNode
UIContainer
(
classAttr
[
"record"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"record"
])
[]
noChanges
noEffects
,
luiNode
UI
Container
(
classAttr
[
"interact"
])
[]
{
noChanges
&
toBeShifted
=
Just
1
}
noEffects
,
luiNode
UI
Debug
(
classAttr
[
"interact"
])
[]
{
noChanges
&
toBeShifted
=
Just
1
}
noEffects
,
LUIShiftDestination
0
,
LUIShiftDestination
0
]
noChanges
noEffects
]
noChanges
noEffects
,
initLUIMoves
)
,
initLUIMoves
)
(
updateSubNode_
(
LUINo
[
0
])
[
2
]
(
updateSubNode_
(
LUINo
[
0
])
[
2
]
(\(
LUINode
node
,
m
)
->
(
LUINode
{
LUINode
|
node
&
type
=
UI
Container
}
,
m
))
(\(
LUINode
node
,
m
)
->
(
LUINode
{
LUINode
|
node
&
type
=
UI
Debug
}
,
m
))
(
luiNode
UIPanel
('
DM
'.
fromList
[(
"title"
,
JSONString
"Parent panel"
)])
(
luiNode
UIPanel
('
DM
'.
fromList
[(
"title"
,
JSONString
"Parent panel"
)])
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"step"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"step"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"parallel"
])
[]
{
noChanges
&
toBeShifted
=
Just
0
}
noEffects
,
luiNode
UIContainer
(
classAttr
[
"parallel"
])
[]
{
noChanges
&
toBeShifted
=
Just
0
}
noEffects
,
LUIShiftDestination
1
,
LUIShiftDestination
1
,
luiNode
UIContainer
(
classAttr
[
"record"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"record"
])
[]
noChanges
noEffects
,
luiNode
UI
Debug
'
DM
'.
newMap
[]
{
noChanges
&
toBeShifted
=
Just
1
}
noEffects
,
luiNode
UI
Container
(
classAttr
[
"interact"
])
[]
{
noChanges
&
toBeShifted
=
Just
1
}
noEffects
,
LUIShiftDestination
0
,
LUIShiftDestination
0
]
noChanges
noEffects
]
noChanges
noEffects
,
initLUIMoves
))
,
initLUIMoves
))
...
@@ -1455,8 +1455,8 @@ moveSubUIsTests =
...
@@ -1455,8 +1455,8 @@ moveSubUIsTests =
)
)
]
]
wrapUITests
=
wrapUITests
=
[
assertEqual
"Wrap rule: wrap root as
step
"
[
assertEqual
"Wrap rule: wrap root as
debug
"
(
luiNode
UI
Container
(
classAttr
[
"step"
])
[
(
luiNode
UI
Debug
'
DM
'.
newMap
[
luiNode
UIPanel
('
DM
'.
fromList
[(
"title"
,
JSONString
"A"
)])
luiNode
UIPanel
('
DM
'.
fromList
[(
"title"
,
JSONString
"A"
)])
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"parallel"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"parallel"
])
[]
noChanges
noEffects
...
@@ -1464,7 +1464,7 @@ wrapUITests =
...
@@ -1464,7 +1464,7 @@ wrapUITests =
]
noChanges
noEffects
]
noChanges
noEffects
]
noChanges
{
noEffects
&
wrapper
=
ESToBeApplied
(
LUINo
[
0
])}
]
noChanges
{
noEffects
&
wrapper
=
ESToBeApplied
(
LUINo
[
0
])}
,
initLUIMoves
)
,
initLUIMoves
)
(
wrapUI
UI
Container
(
LUINo
[
0
])
(
wrapUI
UI
Debug
(
LUINo
[
0
])
(
luiNode
UIPanel
('
DM
'.
fromList
[(
"title"
,
JSONString
"A"
)])
(
luiNode
UIPanel
('
DM
'.
fromList
[(
"title"
,
JSONString
"A"
)])
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"parallel"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"parallel"
])
[]
noChanges
noEffects
...
@@ -1472,8 +1472,8 @@ wrapUITests =
...
@@ -1472,8 +1472,8 @@ wrapUITests =
]
noChanges
noEffects
]
noChanges
noEffects
,
initLUIMoves
)
,
initLUIMoves
)
)
)
,
assertEqual
"Wrap rule: wrap root twice. First as
step, then as parallel
"
,
assertEqual
"Wrap rule: wrap root twice. First as
container, then as debug
"
(
luiNode
UI
Container
(
classAttr
[
"parallel"
])
[
luiNode
UIContainer
(
classAttr
[
"step"
])
[
(
luiNode
UI
Debug
'
DM
'.
newMap
[
luiNode
UIContainer
'
DM
'.
newMap
[
luiNode
UIPanel
('
DM
'.
fromList
[(
"title"
,
JSONString
"A"
)])
luiNode
UIPanel
('
DM
'.
fromList
[(
"title"
,
JSONString
"A"
)])
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"parallel"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"parallel"
])
[]
noChanges
noEffects
...
@@ -1482,7 +1482,7 @@ wrapUITests =
...
@@ -1482,7 +1482,7 @@ wrapUITests =
]
noChanges
{
noEffects
&
wrapper
=
ESToBeApplied
(
LUINo
[
0
,
0
])}
]
noChanges
{
noEffects
&
wrapper
=
ESToBeApplied
(
LUINo
[
0
,
0
])}
]
noChanges
{
noEffects
&
wrapper
=
ESToBeApplied
(
LUINo
[
0
,
1
])}
]
noChanges
{
noEffects
&
wrapper
=
ESToBeApplied
(
LUINo
[
0
,
1
])}
,
initLUIMoves
)
,
initLUIMoves
)
(
sequenceLayouts
[
wrapUI
UIContainer
,
wrapUI
UI
Container
]
(
LUINo
[
0
])
(
sequenceLayouts
[
wrapUI
UIContainer
,
wrapUI
UI
Debug
]
(
LUINo
[
0
])
(
luiNode
UIPanel
('
DM
'.
fromList
[(
"title"
,
JSONString
"A"
)])
(
luiNode
UIPanel
('
DM
'.
fromList
[(
"title"
,
JSONString
"A"
)])
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
[
luiNode
UIContainer
(
classAttr
[
"interact"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"parallel"
])
[]
noChanges
noEffects
,
luiNode
UIContainer
(
classAttr
[
"parallel"
])
[]
noChanges
noEffects
...
...
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