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
74
Issues
74
List
Boards
Labels
Service Desk
Milestones
Merge Requests
7
Merge Requests
7
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
Show 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