[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[glsp-build] Build eclipse-glsp/glsp-client/master (#267) FAILURE
|
Job: eclipse-glsp/glsp-client/master
Build Number: 267
Build URL: https://ci.eclipse.org/glsp/job/eclipse-glsp/job/glsp-client/job/master/267/
Push event to branch master
Connecting to https://api.github.com using 116316/****** (GitHub app GLSP)
Obtained Jenkinsfile from b0e3022fbd2df727a7604e530a27fa92ace29900
[Pipeline] Start of Pipeline
[Pipeline] echo
[WARNING] label option is deprecated. To use a static pod template, use the 'inheritFrom' option.
[Pipeline] podTemplate
[Pipeline] {
[Pipeline] node
Agent glsp-agent-pod-zbkb7-423wn is provisioned from template glsp-agent-pod-zbkb7
---
apiVersion: "v1"
kind: "Pod"
metadata:
annotations:
kubernetes.jenkins.io/last-refresh: "1720131623682"
buildUrl: "http://jenkins-ui.glsp.svc.cluster.local/glsp/job/eclipse-glsp/job/glsp-client/job/master/266/"
runUrl: "job/eclipse-glsp/job/glsp-client/job/master/266/"
labels:
jenkins: "slave"
jenkins/label-digest: "ada02baee263c1a03329f0354abad8439fdbe91c"
jenkins/label: "glsp-agent-pod"
kubernetes.jenkins.io/controller: "http___jenkins-ui_glsp_svc_cluster_local_glspx"
name: "glsp-agent-pod-zbkb7-423wn"
namespace: "glsp"
spec:
containers:
- command:
- "cat"
image: "node:18"
name: "node"
resources:
limits:
memory: "2Gi"
cpu: "1"
requests:
memory: "2Gi"
cpu: "1"
tty: true
volumeMounts:
- mountPath: "/home/jenkins"
name: "jenkins-home"
readOnly: false
- mountPath: "/.yarn"
name: "yarn-global"
readOnly: false
- mountPath: "/home/jenkins/agent"
name: "workspace-volume"
readOnly: false
- env:
- name: "JENKINS_SECRET"
value: "********"
- name: "JENKINS_TUNNEL"
value: "jenkins-discovery.glsp.svc.cluster.local:50000"
- name: "JENKINS_AGENT_NAME"
value: "glsp-agent-pod-zbkb7-423wn"
- name: "REMOTING_OPTS"
value: "-noReconnectAfter 1d"
- name: "JENKINS_NAME"
value: "glsp-agent-pod-zbkb7-423wn"
- name: "JENKINS_AGENT_WORKDIR"
value: "/home/jenkins/agent"
- name: "JENKINS_URL"
value: "http://jenkins-ui.glsp.svc.cluster.local/glsp/"
image: "docker.io/eclipsecbi/jiro-agent-basic:remoting-3206.vb_15dcf73f6a_9"
name: "jnlp"
resources:
requests:
memory: "256Mi"
cpu: "100m"
volumeMounts:
- mountPath: "/home/jenkins/agent"
name: "workspace-volume"
readOnly: false
nodeSelector:
kubernetes.io/os: "linux"
restartPolicy: "Never"
volumes:
- emptyDir: {}
name: "yarn-global"
- emptyDir: {}
name: "jenkins-home"
- emptyDir:
medium: ""
name: "workspace-volume"
Running on glsp-agent-pod-zbkb7-423wn in /home/jenkins/agent/workspace/eclipse-glsp_glsp-client_master
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
The recommended git tool is: git
using credential github-app-glsp
Cloning the remote Git repository
Cloning with configured refspecs honoured and without tags
Cloning repository https://github.com/eclipse-glsp/glsp-client.git
> git init /home/jenkins/agent/workspace/eclipse-glsp_glsp-client_master # timeout=10
Fetching upstream changes from https://github.com/eclipse-glsp/glsp-client.git
> git --version # timeout=10
> git --version # 'git version 2.20.1'
using GIT_ASKPASS to set credentials GitHub app GLSP
> git fetch --no-tags --force --progress -- https://github.com/eclipse-glsp/glsp-client.git +refs/heads/master:refs/remotes/origin/master # timeout=10
Avoid second fetch
Checking out Revision b0e3022fbd2df727a7604e530a27fa92ace29900 (master)
> git config remote.origin.url https://github.com/eclipse-glsp/glsp-client.git # timeout=10
> git config --add remote.origin.fetch +refs/heads/master:refs/remotes/origin/master # timeout=10
> git config core.sparsecheckout # timeout=10
> git checkout -f b0e3022fbd2df727a7604e530a27fa92ace29900 # timeout=10
Commit message: "v2.2.0"
> git rev-list --no-walk c95a716675b540a2a682f3f426682eaa6ed0765c # timeout=10
[GitHub Checks] GitHub check (name: CI Jenkins Build, status: in_progress) has been published.
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Build)
[Pipeline] container
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 30 min
[Pipeline] {
[Pipeline] sh
+ yarn install
yarn install v1.22.19
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
[4/5] Linking dependencies...
warning " > @eclipse-glsp/client@2.2.0" has unmet peer dependency "inversify@~6.0.2".
warning " > @eclipse-glsp/sprotty@2.2.0" has unmet peer dependency "inversify@~6.0.2".
warning " > @eclipse-glsp/protocol@2.2.0" has unmet peer dependency "inversify@~6.0.2".
[5/5] Building fresh packages...
$ yarn build
yarn run v1.22.19
$ yarn compile && yarn bundle
$ tsc -b
$ yarn standalone bundle
$ yarn --cwd ./examples/workflow-standalone bundle
$ webpack
asset bundle.js 3.94 MiB [emitted] (name: main) 1 related asset
asset aeb98e0beefa59d80a39.ttf?7cea6a135a6c0359d1f6d18e6b2c5c42 66.3 KiB [emitted] [immutable] [from: ../../node_modules/@vscode/codicons/dist/codicon.ttf?7cea6a135a6c0359d1f6d18e6b2c5c42] (auxiliary name: main)
runtime modules 2.63 KiB 9 modules
orphan modules 11 bytes [orphan] 1 module
modules by path ../../ 3.28 MiB (javascript) 66.3 KiB (asset)
modules by path ../../packages/ 1.4 MiB 340 modules
modules by path ../../node_modules/ 1.88 MiB (javascript) 66.3 KiB (asset) 305 modules
modules by path ../workflow-glsp/ 38 KiB
modules by path ../workflow-glsp/lib/ 30.5 KiB 8 modules
modules by path ../workflow-glsp/css/*.css 7.57 KiB 2 modules
modules by path ./ 23.6 KiB
modules by path ./lib/ 11.5 KiB 5 modules
modules by path ./css/*.css 12.1 KiB 4 modules
modules by mime type image/svg+xml 1.57 KiB
data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3.. 396 bytes [built] [code generated]
data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3.. 406 bytes [built] [code generated]
+ 2 modules
webpack 5.91.0 compiled successfully in 7211 ms
Done in 24.75s.
Done in 60.18s.
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ git diff --name-only
+ grep --quiet ^yarn.lock
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Codechecks (ESLint))
[Pipeline] container
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 30 min
[Pipeline] {
[Pipeline] sh
+ yarn lint:ci
yarn run v1.22.19
$ yarn lint -o eslint.xml -f checkstyle
$ eslint --ext .ts,.tsx . -o eslint.xml -f checkstyle
Done in 38.43s.
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // container
Post stage
[Pipeline] recordIssues
[ESLint] [-ERROR-] Errors during parsing
[ESLint] [-ERROR-] No files found for pattern './eslint.xml'. Configuration error?
[ESLint] Searching for all files in '/home/jenkins/agent/workspace/eclipse-glsp_glsp-client_master' that match the pattern './eslint.xml'
[ESLint] Traversing of symbolic links: enabled
[ESLint] Skipping post processing
[ESLint] No filter has been set, publishing all 0 issues
[ESLint] Repository miner is not configured, skipping repository mining
[ESLint] Searching for all files in '/home/jenkins/agent/workspace/eclipse-glsp_glsp-client_master' that match the pattern './eslint.xml'
[ESLint] Traversing of symbolic links: enabled
[ESLint] Skipping post processing
[ESLint] No filter has been set, publishing all 0 issues
[ESLint] Ignoring 'aggregatingResults' and ID 'null' since only a single tool is defined.
[ESLint] Repository miner is not configured, skipping repository mining
[ESLint] [-ERROR-] Errors during parsing
[ESLint] [-ERROR-] No files found for pattern './eslint.xml'. Configuration error?
[ESLint] Reference build recorder is not configured
[ESLint] No valid reference build found
[ESLint] All reported issues will be considered outstanding
[ESLint] Evaluating quality gates
[ESLint] -> All quality gates have been passed
[ESLint] -> Details for each quality gate:
[ESLint] - [Total (any severity)]: ≪Success≫ - (Actual value: 0, Quality gate: 1.00)
[ESLint] Health report is disabled - skipping
[ESLint] Created analysis result for 0 issues (found 0 new issues, fixed 0 issues)
[ESLint] Attaching ResultAction with ID 'eslint' to build 'eclipse-glsp/glsp-client/master #267'.
[GitHub Checks] GitHub check (name: ESLint, status: completed) has been published.
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Tests (Mocha))
[Pipeline] container
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 30 min
[Pipeline] {
[Pipeline] sh
+ yarn test:ci
yarn run v1.22.19
$ lerna run test:ci --no-bail
lerna notice cli v7.4.2
lerna info ci enabled
> Lerna (powered by Nx) Running target test:ci for 2 projects:
- @eclipse-glsp/client
- @eclipse-glsp/protocol
> @eclipse-glsp/protocol:"test:ci"
@eclipse-glsp/protocol: [2K[1G@eclipse-glsp/protocol: [2m$ export JUNIT_REPORT_PATH=./report.xml && yarn test --reporter mocha-jenkins-reporter[22m
@eclipse-glsp/protocol: [2K[1G@eclipse-glsp/protocol: [2m$ mocha --config ../../.mocharc "./src/**/*.spec.?(ts|tsx)" --reporter mocha-jenkins-reporter[22m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(moduleC)'
@eclipse-glsp/protocol: Could not load feature module. Required modules are not loaded. Feature ids: Symbol(moduleA), Symbol(moduleB)
@eclipse-glsp/protocol: Base Protocol Actions Action is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having a `kind` property with string type: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object having a `kind` property with incorrect type: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol: Base Protocol Actions Action hasKind
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having a `kind` property that matches the given value: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object having a "kind" property that does not match the given value: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object not having a `kind` property: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 4
@eclipse-glsp/protocol: Base Protocol Actions ActionMessage is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has all required interface properties an `action` property that passes the typeguard check: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has all required interface properties but does not have an `action` property that passes the typeguard check : [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.002 s, Tests: 5
@eclipse-glsp/protocol: Base Protocol Actions RequestAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Base Protocol Actions RequestAction hasKind
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties and a `kind` property that matches the given value: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object having the correct type and a value for all required interface properties but having a `kind` property that does not match the given value: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return for an object not having the correct type and value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 4
@eclipse-glsp/protocol: Base Protocol Actions ResponseAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Base Protocol Actions ResponseAction hasValidResponseId
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties and a non-empty value for `requestId`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object having the correct type and a value for all required interface properties and an empty value for `requestId`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Base Protocol Actions RejectAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Base Protocol Actions RejectAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Base Protocol Actions Operation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Base Protocol Actions Operation hasKind
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties and a `kind` property that matches the given value: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object having the correct type and a value for all required interface properties but having a `kind` property that does not match the given value: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object not having the correct type and value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 4
@eclipse-glsp/protocol: Base Protocol Actions CompoundOperation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol: Base Protocol Actions CompoundOperation create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Client notification actions StatusAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Client notification actions StatusAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Client notification actions MessageAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Client notification actions MessageAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Client notification actions StartProgressAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Client notification actions StartProgressAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Client notification actions UpdateProgressAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Client notification actions UpdateProgressAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Client notification actions EndProgressAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Client notification actions EndProgressAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Clipboard actions RequestClipboardDataAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Clipboard actions RequestClipboardDataAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Clipboard actions SetClipboardDataAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Clipboard actions SetClipboardDataAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Clipboard actions CutOperation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Clipboard actions CutOperation create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Clipboard actions PasteOperation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Clipboard actions PasteOperation create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Context Actions RequestContextActions is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Context Actions RequestContextActions create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Context Actions SetContextActions is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Context Actions SetContextActions create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Edge modification operations ReconnectEdgeOperation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Edge modification operations ReconnectEdgeOperation create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Edge modification operations ChangeRoutingPointsOperation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Edge modification operations ChangeRoutingPointsOperation create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required args: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Element creation operations CreateOperation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element creation operations CreateNodeOperation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element creation operations CreateNodeOperation create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Element creation operations CreateEdgeOperation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element creation operations CreateEdgeOperation create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element creation operations DeleteElementOperation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Element creation operations DeleteElementOperation create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Element hover actions RequestPopupModelAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Element hover actions RequestPopupModelAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element hover actions SetPopupModelAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Element hover actions SetPopupModelAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element navigation actions NavigationTarget is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element navigation actions NavigationTarget hasArguments
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties and a defined `args` property: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object having the correct type and a value for all required interface properties and an undefined `args property: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Element navigation actions NavigationTarget addArgument
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should assign a new `args` property to the given target and add the given key-value pair to the args object: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Element navigation actions NavigationTarget getElementIds
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the value for the ELEMENT_IDS key of the args object of the given target as a string array: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an empty array for the given target with an undefined args property: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element navigation actions NavigationTarget setElementIds
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m (should store the given element id array as a joined string value for the ELEMENT_IDS key: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Element navigation actions NavigationTarget setTextPosition
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m (should store the given text position in the args property of the given target with separate keys for column and line.: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Element navigation actions NavigationTarget getTextPosition
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the text position composed of its correspond keys in the args object of the given target: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return undefined for the given target with an undefined args property: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element navigation actions RequestNavigationTargetsAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Element navigation actions RequestNavigationTargetsAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element navigation actions SetNavigationTargetsAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.042 s, Tests: 3
@eclipse-glsp/protocol: Element navigation actions SetNavigationTargetsAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element navigation actions NavigateToTargetAction
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Element navigation actions NavigateToTargetAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Element navigation actions NavigateToTargetAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Element navigation actions ResolveNavigationTargetAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element navigation actions ResolveNavigationTargetAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Element navigation actions SetResolvedNavigationTargetAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element navigation actions SetResolvedNavigationTargetAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Element navigation actions NavigateToExternalTargetAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Element navigation actions NavigateToExternalTargetAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Element selection actions SelectAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element selection actions SelectAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: deselectAll: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element selection actions SelectAction addSelection
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Element selection actions SelectAction removeSelection
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Element selection actions SelectAction setSelection
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Element selection actions SelectAllAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol: Element selection actions SelectAllAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Element text editing actions RequestEditValidationAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element text editing actions RequestEditValidationAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element text editing actions SetEditValidationResultAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Element text editing actions SetEditValidationResultAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element text editing actions ApplyLabelEditOperation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element text editing actions ApplyLabelEditOperation create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Element type hints actions RequestTypeHintsAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element type hints actions RequestTypeHintsAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Element type hints actions SetTypeHintsAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element type hints actions SetTypeHintsAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element type hints actions RequestCheckEdgeAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface & optional properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 4
@eclipse-glsp/protocol: Element type hints actions RequestCheckEdgeAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element type hints actions CheckEdgeResultAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface & optional properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 4
@eclipse-glsp/protocol: Element type hints actions CheckEdgeResultAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Element validation actions RequestMarkersAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Element validation actions RequestMarkersAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element validation actions SetMarkersAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Element validation actions SetMarkersAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Element validation actions DeleteMarkersAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Element validation actions DeleteMarkersAction is create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Model data actions RequestModelAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Model data actions RequestModelAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Model data actions SetModelAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Model data actions SetModelAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Model data actions UpdateModelAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Model data actions UpdateModelAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Model data actions SourceModelChangedAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Model data actions SourceModelChangedAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: SetEditModeAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: SetEditModeAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Model layout actions RequestBoundsAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Model layout actions RequestBoundsAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Model layout actions ComputedBoundsAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Model layout actions ComputedBoundsAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Model layout actions LayoutOperation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Model layout actions LayoutOperation create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Model saving actions SaveModelAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Model saving actions SaveModelAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Model saving actions SetDirtyStateAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Model saving actions SetDirtyStateAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Model saving actions RequestExportSvgAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Model saving actions RequestExportSvgAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Model saving actions ExportSvgAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Model saving actions ExportSvgAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Node modification actions is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Node modification actions create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: ChangeContainerOperation is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: ChangeContainerOperation create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Tool palette Actions TriggerNodeCreationAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Tool palette Actions TriggerNodeCreationAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Tool palette Actions TriggerEdgeCreationAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Tool palette Actions TriggerEdgeCreationAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Undo & Redo Actions UndoAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Undo & Redo Actions UndoAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Undo & Redo Actions RedoAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Undo & Redo Actions RedoAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Viewport Actions CenterAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Viewport Actions CenterAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Viewport Actions FitToScreenAction is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Viewport Actions FitToScreenAction create
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Node GLSP Client
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should be in initial state after construction: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Node GLSP Client start
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if no server is configured: [0m[33m63ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should resolve when server is configured: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.063 s, Tests: 2
@eclipse-glsp/protocol: Node GLSP Client stop & onStop
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m onStop should not resolve if stop has not been called: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should be in stopped state and onStop should resolve: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.003 s, Tests: 2
@eclipse-glsp/protocol: Node GLSP Client initialize
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if server is not configured: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return cached result on consecutive invocation: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fire event on first invocation: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.003 s, Tests: 5
@eclipse-glsp/protocol: Node GLSP Client initializeClientSession
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if server is not configured: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Node GLSP Client disposeClientSession
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if server is not configured: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Node GLSP Client shutdownServer
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if server is not configured: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/protocol: Node GLSP Client sendActionMessage
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if server is not configured: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Node GLSP Client onActionMessage
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should be properly registered if server is not configured: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should be properly registered if client is not running: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should unregister global handler if dispose is invoked: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should unregister client id handler if dispose is invoked: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke global handler when the an action message is sent via proxy: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke client id handler when the an action message is sent via proxy: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.003 s, Tests: 6
@eclipse-glsp/protocol: Base JSON-RPC GLSP Client start
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should successfully start & activate the connection: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Base JSON-RPC GLSP Client stop
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should successfully stop if the client was not running: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should successfully stop if the client was running: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Base JSON-RPC GLSP Client initialize
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should forward the corresponding initialize request and cache result: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return cached result on consecutive invocation: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fire event on first invocation: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.004 s, Tests: 4
@eclipse-glsp/protocol: Base JSON-RPC GLSP Client initializeClientSession
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol: Base JSON-RPC GLSP Client disposeClientSession
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Base JSON-RPC GLSP Client shutdownServer
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Base JSON-RPC GLSP Client sendActionMessage
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.002 s, Tests: 2
@eclipse-glsp/protocol: Base JSON-RPC GLSP Client onActionMessage
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should be registered to message emitter if client is not running: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should be registered to message emitter if client is running: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should unregister lister if dispose is invoked: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Base JSON-RPC GLSP Client Connection events
@eclipse-glsp/protocol: [JsonrpcGLSPClient] Connection to server is erroring. Shutting down server. [ [90mundefined[39m ]
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should be in error state after connection error: [0m[90m2ms[0m
@eclipse-glsp/protocol: [JsonrpcGLSPClient] Connection to server got closed. Server will not be restarted. []
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should be in error state after connection close while running: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.003 s, Tests: 2
@eclipse-glsp/protocol: Container configuration resolveContainerConfiguration
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resolve the given container modules in incoming order: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resolve the same container module only once: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resolve the given container modules and add configurations: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resolve the given container modules/add configurations and not load modules from remove configurations: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resolve a module from a remove configuration if it is re-added with a subsequent add configuration: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resolve a module from a replace configuration instead of a prior added module with the same feature id: [0m[90m0ms[0m
@eclipse-glsp/protocol: Could not find module to replace with feature id Symbol(replaceModule).Adding replacement module to the end of the resolved configurations.
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should still resolve a module from a replace configuration if there is no prior added module with the same featureId to replace: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should throw an error for a configuration that resolves to multiple feature modules with the same featureId: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.002 s, Tests: 8
@eclipse-glsp/protocol: FeatureModule
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(21)'
@eclipse-glsp/protocol: Could not load feature module. Required modules are not loaded. Feature ids: Symbol(5), Symbol(6)
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should not load a feature module with missing required modules: [0m[90m0ms[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(5)' completed
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(22)'
@eclipse-glsp/protocol: Could not load feature module. Required modules are not loaded. Feature ids: Symbol(6)
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should not load a feature module with partially loaded required modules: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: FeatureModule No or single required module
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(24)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(24)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(24)' completed
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should load a feature module with no required module: [0m[90m1ms[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(5)' completed
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(27)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(27)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(27)' completed
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should load a feature module with met required module: [0m[90m0ms[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(31)'
@eclipse-glsp/protocol: Could not load feature module. Required modules are not loaded. Feature ids: Symbol(5)
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(5)' completed
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should not load a feature module if required module is loaded afterwards: [0m[90m0ms[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(33)'
@eclipse-glsp/protocol: Could not load feature module. Required modules are not loaded. Feature ids: Symbol(5)
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should not load a feature module with missing required module: [0m[90m0ms[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(5)' completed
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Could not load feature module. Another module with id 'Symbol(5)' is already loaded
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should throw an error if a feature module with the same featureId is already loaded: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.002 s, Tests: 5
@eclipse-glsp/protocol: FeatureModule Multiple required modules
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(5)' completed
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(36)'
@eclipse-glsp/protocol: Could not load feature module. Required modules are not loaded. Feature ids: Symbol(6)
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should load feature module with loaded required modules: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: LazyInjector get
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the service for a bound id: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should throw an error if the service id is not bound: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should throw an error if multiple services are bound to the given id: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the same service instance for a bound id on subsequent calls: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.003 s, Tests: 4
@eclipse-glsp/protocol: LazyInjector getOptional
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the service for a bound id: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return undefined if the service id is not bound: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should throw an error if multiple services are bound to the given id: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the same service instance for a bound id on subsequent calls: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return undefined if the service id was initially not bound but is bound on subsequent calls: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.002 s, Tests: 5
@eclipse-glsp/protocol: LazyInjector getAll
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return all services for a multi bound id: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the service for a single bound id: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an empty array if the service id is not bound: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an empty array if the service id was initially not bound but is bound on subsequent calls: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.002 s, Tests: 4
@eclipse-glsp/protocol: Bounds is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the given object is a bounds: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the given object is not a bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Bounds isValid
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the bounds are valid: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if a dimension is not valid: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if a coordinate is not valid: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Bounds encompasses
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the outer bounds completely encompass the inner bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the outer bounds do not completely encompass the inner bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Bounds overlap
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the two bounds overlap: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the two bounds touch at the right edge of the left bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the two bounds touch at the right edge of the left bounds and the touch flag is set: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Bounds equals
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the two bounds are equal: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the two bounds are not equal: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Bounds left
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the x-coordinate of the left edge of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds centerX
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the x-coordinate of the center of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Bounds right
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the x-coordinate of the right edge of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds top
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the y-coordinate of the top edge of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds middle
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the y-coordinate of the middle of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds centerY
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the y-coordinate of the center of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Bounds bottom
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the y-coordinate of the bottom edge of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds topLeft
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the top left corner of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds topCenter
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the top center point of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds topRight
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the top right corner of the bounds: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Bounds middleLeft
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the middle left point of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds middleCenter
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the middle center point of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds middleRight
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the middle right point of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Bounds bottomLeft
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the bottom left corner of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds bottomCenter
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the bottom center point of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds bottomRight
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the bottom right corner of the bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds isAbove
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the left bounds are above the right bounds: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the left bounds are not above the right bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Bounds isBelow
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the left bounds are below the right bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the left bounds are not below the right bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Bounds isBefore
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the left bounds are before the right bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the left bounds are not before the right bounds: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Bounds isAfter
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the left bounds are after the right bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the left bounds are not after the right bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Bounds from
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should create a bounds from the given top left and bottom right points: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds position
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the position of the bounds: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Bounds dimension
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should create a new dimension from the given bounds: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds sortBy
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should sort the bounds based on the rank function: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Bounds move
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should move the bounds by the given delta: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should move the bounds by the given delta with negative values: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Bounds resize
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resize the bounds by the given delta: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resize the bounds by the given delta with negative values: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Dimension ZERO
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should have width and height set to 0: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Dimension is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the given object is a dimension: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the given object is not a dimension: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Dimension map
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should apply the given function to width and height: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Dimension center
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the center point of the dimension: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Dimension add
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the sum of two dimensions: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Dimension subtract
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the difference of two dimensions: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Dimension multiplyMeasure
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the product of a dimension and a measure: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Dimension divideMeasure
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the quotient of a dimension and a measure: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Dimension equals
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if two dimensions are equal: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if two dimensions are not equal: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the dimensions have different width: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the dimensions have different height: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should consider epsilon: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 5
@eclipse-glsp/protocol: Dimension fromPoint
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should create a new dimension from the given point: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Dimension area
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the area of the dimension: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Point is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns true for a valid point: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns false for an invalid point: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Point isOrigin
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns true for the origin: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns false for a non-origin point: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Point isValid
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns true for a valid point: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns false for an invalid point: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Point abs
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns the absolute point: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Point divideScalar
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m divides both coordinates by the scalar: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Point multiplyScalar
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m multiplies both coordinates by the scalar: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.034 s, Tests: 1
@eclipse-glsp/protocol: Point map
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m applies the function to the coordinates: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Point snapToGrid
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m snaps the point to the grid: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m snaps the point to the grid with a given origin: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Point vector
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns the vector from the origin to the point: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Point move
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m computes the movement from the starting point to the end point: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Point moveTowards
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m computes the movement from the starting point in the given vector direction: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Point equals
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns true for equal points: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns false for different points: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns true up to an epsilon: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 3
@eclipse-glsp/protocol: Disposable is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for a primitive: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for unknown function: [0m[90m1ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for the return value of Disposable.create(): [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for the return value of Disposable.empty(): [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object with conflicting `dispose` property: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m disposable object: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 6
@eclipse-glsp/protocol: Disposable DisposableCollection push
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should add one disposable to the collection and remove it again: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should add multiple disposable to the collection and remove them again: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should add one disposable function to the collection and remove it again: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/protocol: Movement is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the given object is a movement: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the given object is not a movement: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Movement isStationary
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the movement is stationary: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the movement is not stationary: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Movement isZero
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the movement is zero: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the movement is not zero: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Movement equals
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if two movements are equal: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if two movements are not equal: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Vector abs
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the absolute value of the vector: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Vector add
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the sum of two vectors: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Vector equals
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if two vectors are equal: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Vector isValid
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if a vector is valid: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Vector magnitude
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the magnitude of a vector: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Vector map
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should map each component of the vector: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Vector normalize
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the normalized vector: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the zero vector if the vector is the zero vector: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Vector isZero
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if a vector is the zero vector: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Vector is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the given object is a vector: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the given object is not a vector: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 2
@eclipse-glsp/protocol: Vector divide
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should divide each component of the vector by a scalar: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Vector multiply
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should multiply each component of the vector by a scalar: [0m[90m1ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/protocol: Vector subtract
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should subtract the subtrahend from the vector: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Vector reverse
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should reverse the direction of a vector: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Vector direction
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return right-up for a vector with positive x and negative y: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return left-down for a vector with negative x and positive y: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: Vector min
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the minimum vector: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Vector max
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the maximum vector: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 1
@eclipse-glsp/protocol: Vector avg
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the average vector: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the zero vector if no vectors are given: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/protocol: TypeUtil AnyObject is
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an empty object: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object with arbitrary properties: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `null`: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for unknown object of primitive type: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 5
@eclipse-glsp/protocol: TypeUtil hasStringProp
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property that matches the given but not the given type: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have a property that matches the given key: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that does not have a matching key when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property with matching name but invalid type when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property with matching name but without value when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 7
@eclipse-glsp/protocol: TypeUtil hasBooleanProp
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property that matches the given but not the given type: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have a property that matches the given key: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that does not have a matching key when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property with matching name but invalid type when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property with matching name but without value when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 7
@eclipse-glsp/protocol: TypeUtil hasNumberProp
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property that matches the given but not the given type: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have a property that matches the given key: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that does not have a matching key when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property with matching name but invalid type when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property with matching name but without value when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 7
@eclipse-glsp/protocol: TypeUtil hasObjectProp
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property that matches the given but not the given type: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have a property that matches the given key: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that does not have a matching key when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property with matching name but invalid type when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property with matching name but without value when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0.001 s, Tests: 7
@eclipse-glsp/protocol: TypeUtil hasFunctionProp
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property that matches the given but not the given type: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have a property that matches the given key: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that does not have a matching key when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property with matching name but invalid type when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property with matching name but without value when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 7
@eclipse-glsp/protocol: TypeUtil hasArrayProp
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property that matches the given but not the given type: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have a property that matches the given key: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that does not have a matching key when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property with matching name but invalid type when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property with matching name but without value when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type when using the optional flag: [0m[90m0ms[0m
@eclipse-glsp/protocol: Suite duration: 0 s, Tests: 7
@eclipse-glsp/protocol: [92m [0m[32m 567 passing[0m[90m (310ms)[0m
> @eclipse-glsp/client:"test:ci"
@eclipse-glsp/client: [2K[1G@eclipse-glsp/client: [2m$ export JUNIT_REPORT_PATH=./report.xml && yarn test --reporter mocha-jenkins-reporter[22m
@eclipse-glsp/client: [2K[1G@eclipse-glsp/client: [2m$ mocha --config ../../.mocharc "./src/**/*.spec.?(ts|tsx)" --reporter mocha-jenkins-reporter[22m
@eclipse-glsp/client: GLSPActionDispatcher requestUntil
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should resolve successfully if response dispatched within timeout: [0m[90m17ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should resolve to `undefined` if no response dispatched within timeout & `rejectOnTimeout` flag is false: [0m[90m5ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should be rejected if no response dispatched within timeout & `rejectOnTimeout` flag is true: [0m[90m5ms[0m
@eclipse-glsp/client: Suite duration: 0.032 s, Tests: 3
@eclipse-glsp/client: GLSPActionDispatcher request & re-dispatch
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should be possible to re-dispatch the response of a `request` call: [0m[90m31ms[0m
@eclipse-glsp/client: Suite duration: 0.031 s, Tests: 1
@eclipse-glsp/client: FeedbackEmitter Initial State
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m On creation nothing should be submitted.: [0m[90m1ms[0m
@eclipse-glsp/client: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/client: FeedbackEmitter Adding Feedback
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should add an action as part of the emitter feedback.: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should add an action and cleanup action as part of the emitter feedback.: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/client: FeedbackEmitter Merging Feedback
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should merge the feedback of another emitter into this emitter.: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/client: FeedbackEmitter Removing Feedback
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should remove the action from the emitter feedback.: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should remove the action together with the cleanup action from the emitter feedback.: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.001 s, Tests: 2
@eclipse-glsp/client: FeedbackEmitter Clearing Feedback
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should clear any pending feedback actions and cleanup actions.: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0 s, Tests: 1
@eclipse-glsp/client: FeedbackEmitter Submitting Feedback
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should register any pending actions as feedback.: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0 s, Tests: 1
@eclipse-glsp/client: FeedbackEmitter Discarding Feedback
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should remove the registered feedback without calling any cleanup actions.: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.001 s, Tests: 1
@eclipse-glsp/client: FeedbackEmitter Reverting Feedback
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should remove the registered feedback and call the registered cleanup actions.: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0 s, Tests: 1
@eclipse-glsp/client: FeedbackEmitter Disposing Feedback
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should dispose the registered feedback and any pending feedback actions.: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0 s, Tests: 1
@eclipse-glsp/client: DefaultModelInitializationConstraint
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should complete after dispatching non empty SetModelAction and `InitializeCanvasBoundsAction`: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should complete after dispatching non empty UpdateModelAction and `InitializeCanvasBoundsAction`: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should note complete after dispatching empty SetModelAction and `InitializeCanvasBoundsAction` : [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should note complete after dispatching empty UpdateModelAction and `InitializeCanvasBoundsAction : [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.002 s, Tests: 4
@eclipse-glsp/client: DefaultModelInitializationConstraint onInitialized
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m returned promise should resolve once the constraint is initialized: [0m[90m6ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m registered listener should be invoked once the constraint is initialized: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m registered listener should be invoked directly on registration if the constraint is already initialized: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Disposed listener should not be invoked once the constraint is initialized: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.007 s, Tests: 4
@eclipse-glsp/client: SelectionService Initial State
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m On creation nothing should be selected and no feedback should be dispatched.: [0m[90m2ms[0m
@eclipse-glsp/client: Suite duration: 0.003 s, Tests: 1
@eclipse-glsp/client: SelectionService Single Selection
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting a single element should be tracked correctly and trigger feedback.: [0m[90m2ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting the same element twice in one operation should not make a difference.: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting and then deselecting the same element should result in an empty selection.: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting and deselecting the same element in the same operation should have no effect.: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting and deselecting not-existing nodes should have no effect.: [0m[90m1ms[0m
@eclipse-glsp/client: Suite duration: 0.008 s, Tests: 5
@eclipse-glsp/client: SelectionService Multi Selection
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting multiple elements should be tracked correctly and trigger feedback.: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting multiple elements should have the selection order in the dispatched feedback.: [0m[90m2ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting the same elements twice in one operation should not make a difference.: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting and then deselecting the same elements should result in an empty selection.: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting and deselecting the same elements in one operation should have no effect.: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting three elements and deselecting one should result in two selected and one deselected element.: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m A series of selection and deselection operations should be tracked correctly.: [0m[90m1ms[0m
@eclipse-glsp/client: Suite duration: 0.013 s, Tests: 7
@eclipse-glsp/client: SelectionService Changing Root
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Changing root deselects all selected elements if there are no matching elements.: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Changing root keeps selected elements if there are matching elements.: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Changing root with new selection correctly selects matching elements and deselects not matching elements.: [0m[90m1ms[0m
@eclipse-glsp/client: Suite duration: 0.004 s, Tests: 3
@eclipse-glsp/client: SelectionService Listeners
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m A registered listener should be notified of a single selection change.: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m A registered listener should be notified of a multi-selection change.: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m A registered listener should be notified of series of selection changes.: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m A registered listener should NOT be notified of root changes.: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting the same elements consecutively should not trigger a listener update.: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting a not-existing elements should not trigger a listener update.: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.007 s, Tests: 6
@eclipse-glsp/client: default-modules initializeDiagramContainer
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should initialize the diagram container with the default modules in addition to the given config and load them first: [0m[90m2ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should throw an error if the base (default) module is removed via configuration: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should throw an error if the base (default) module is not the first module of the resolved configured (removed and added again): [0m[90m1ms[0m
@eclipse-glsp/client: Suite duration: 0.003 s, Tests: 3
@eclipse-glsp/client: FreeFormLayouter issue-610
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m recursive hGrab/vGrab: [0m[90m3ms[0m
@eclipse-glsp/client: Suite duration: 0.003 s, Tests: 1
@eclipse-glsp/client: FreeFormLayouter issue-694
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Structure compartment (hGrab=true, vGrab=true), Left-aligned label (hGrab=true), right-aligned label (hGrab=false): [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Structure compartment (hGrab=true, vGrab=true): [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Structure compartment (hGrab=true, vGrab=true, padding*=10): [0m[90m1ms[0m
@eclipse-glsp/client: Suite duration: 0.004 s, Tests: 3
@eclipse-glsp/client: HBoxLayouter
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m defaultParams: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m alignTop: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m alignCenter: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m alignBottom: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m padding: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m hGap: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m paddingFactor: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m minWidth: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m minHeight: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m prefWidth: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m prefHeight: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.005 s, Tests: 11
@eclipse-glsp/client: VBoxLayouter
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m defaultParams: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m alignLeft: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m alignCenter: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m alignRight: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m padding: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m vGap: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m paddingFactor: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m minWidth: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m minHeight: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m prefWidth: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m prefHeight: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.005 s, Tests: 11
@eclipse-glsp/client: PointPositionUpdater
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m updatePosition with no last drag position: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m update last position and reset: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m updatePosition with no snapper: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m updatePosition with snapper: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.002 s, Tests: 4
@eclipse-glsp/client: GridSnapper
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m snap: [0m[90m1ms[0m
@eclipse-glsp/client: Suite duration: 0.002 s, Tests: 1
@eclipse-glsp/client: TypeHintProvider getShapeTypeHint
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `undefined` if no `SetTypeHintsAction` has been handled yet: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `undefined` if no hint is registered for the given type (exact type match): [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return the corresponding type hint for the given type (exact type match): [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return the corresponding type hint for the given type (sub type match): [0m[90m1ms[0m
@eclipse-glsp/client: Suite duration: 0.002 s, Tests: 4
@eclipse-glsp/client: TypeHintProvider getEdgeTypeHint
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `undefined` if no `SetTypeHintsAction` has been handled yet: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `undefined` if no hint is registered for the given type (exact type match): [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return the corresponding type hint for the given type (exact type match): [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return the corresponding type hint for the given type (sub type match): [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.001 s, Tests: 4
@eclipse-glsp/client: ApplyTypeHintCommand test hints to model feature translation (after command execution)` ShapeTypeHint
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should not modify feature set of model element with no applicable type hint: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should add all enabled (`true`) features, derived from the applied type hint, to the model: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should remove all disabled (`false`) features, derived from the applied type hint, from the model: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/client: ApplyTypeHintCommand test hints to model feature translation (after command execution)` ShapeTypeHint `isConnectable` (after hint has been applied to element)
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `true` if source/target elements are not defined in edge hint: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `false` if element type is not in source/target elements of edge hint: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `true` if element type is in source/target elements of edge hint (exact type): [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `true` if element super type is in source/target elements of edge hint (super type): [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should fallback to class-level `canConnect` implementation if no edge hint is applicable to routable: [0m[90m1ms[0m
@eclipse-glsp/client: Suite duration: 0.003 s, Tests: 5
@eclipse-glsp/client: ApplyTypeHintCommand test hints to model feature translation (after command execution)` ShapeTypeHint `isContainable` (after hint has been applied to element)
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `false` if corresponding hint has no containable elements defined: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `true` if corresponding hint has containable element with matching type: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `true` if corresponding hint as has containable element with matching super type: [0m[90m1ms[0m
@eclipse-glsp/client: Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/client: ApplyTypeHintCommand test hints to model feature translation (after command execution)` EdgeTypeHint
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should not modify feature set of model element with no applicable type hint: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should add all enabled (`true`) features, derived from the applied type hint, to the model: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should remove all disabled (`false`) features, derived from the applied type hint, from the model: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.001 s, Tests: 3
@eclipse-glsp/client: AlignElementsCommand
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should align all elements left: [0m[90m2ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should align all elements right: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should align all elements center: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should align all elements top: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should align all elements bottom: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should align all elements middle: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.005 s, Tests: 6
@eclipse-glsp/client: ResizeElementsCommand
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should make same width as last: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should make same height as last: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should make same width and height as last: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.002 s, Tests: 3
@eclipse-glsp/client: NavigationTarget
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should be able to set and get element IDs: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should be able to set and get textual positions: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should be able to set and get custom query arguments: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should specify whether it has arguments: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.001 s, Tests: 4
@eclipse-glsp/client: MarqueeUtil Node marquee
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m touch element: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m touch element (reverse): [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m mark entire element: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m mark entire element (reverse): [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.002 s, Tests: 4
@eclipse-glsp/client: MarqueeUtil Edge marquee
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m touch edge: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m touch edge (reverse): [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m mark entire edge: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m mark entire edge (reverse): [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m edge path should be marked: [0m[90m1ms[0m
@eclipse-glsp/client: Suite duration: 0.002 s, Tests: 5
@eclipse-glsp/client: MarkerNavigator
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m next(undefined) without any markers returns undefined: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m previous(undefined) without any markers returns undefined: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m next(undefined) with one marker returns the one marker: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m next(firstMarker) with only one marker returns again the first marker: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m previous(firstMarker) with only one marker returns again the first marker: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m next(firstMarker) with two marker returns second marker then again first marker: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m previous(firstMarker) with two marker returns second marker then again first marker: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m returns markers in the order left-to-right, top-to-bottom with next(): [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m returns markers in the order left-to-right, top-to-bottom with previous(): [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.003 s, Tests: 9
@eclipse-glsp/client: SModel Util calcRoute
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return complete route: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should filter duplicates with same coordinates: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should not filter source and target even if duplicate coordinates: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should filter duplicates with same coordinates but allow tolerance: [0m[90m1ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should allow filtering based on point type: ROUTE_KINDS: [0m[90m0ms[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should allow filtering based on point type: ROUTING_POINT_KINDS: [0m[90m0ms[0m
@eclipse-glsp/client: Suite duration: 0.002 s, Tests: 6
@eclipse-glsp/client: [92m [0m[32m 138 passing[0m[90m (201ms)[0m
> Lerna (powered by Nx) Successfully ran target test:ci for 2 projects
Done in 30.57s.
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Test Coverage (master only))
[Pipeline] container
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 30 min
[Pipeline] {
[Pipeline] sh
+ yarn test:coverage:ci
yarn run v1.22.19
$ yarn glsp coverageReport .
$ /home/jenkins/agent/workspace/eclipse-glsp_glsp-client_master/node_modules/.bin/glsp coverageReport .
[0m Create individual package coverage reports [0m
[0m Create combined report [0m
$ lerna run test:coverage
lerna notice cli v7.4.2
lerna info ci enabled
> Lerna (powered by Nx) Running target test:coverage for 2 projects:
- @eclipse-glsp/client
- @eclipse-glsp/protocol
> @eclipse-glsp/protocol:"test:coverage"
@eclipse-glsp/protocol: [2K[1G@eclipse-glsp/protocol: [2m$ nyc yarn test[22m
@eclipse-glsp/protocol: [2K[1G@eclipse-glsp/protocol: [2m$ mocha --config ../../.mocharc "./src/**/*.spec.?(ts|tsx)"[22m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(moduleC)'
@eclipse-glsp/protocol: Could not load feature module. Required modules are not loaded. Feature ids: Symbol(moduleA), Symbol(moduleB)
@eclipse-glsp/protocol: [0m[0m
@eclipse-glsp/protocol: [0m Base Protocol Actions[0m
@eclipse-glsp/protocol: [0m Action[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having a `kind` property with string type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object having a `kind` property with incorrect type[0m
@eclipse-glsp/protocol: [0m hasKind[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having a `kind` property that matches the given value[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object having a "kind" property that does not match the given value[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object not having a `kind` property[0m
@eclipse-glsp/protocol: [0m ActionMessage[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does have all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has all required interface properties an `action` property that passes the typeguard check[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has all required interface properties but does not have an `action` property that passes the typeguard check [0m
@eclipse-glsp/protocol: [0m RequestAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m hasKind[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties and a `kind` property that matches the given value[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object having the correct type and a value for all required interface properties but having a `kind` property that does not match the given value[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return for an object not having the correct type and value for all required interface properties[0m
@eclipse-glsp/protocol: [0m ResponseAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m hasValidResponseId[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties and a non-empty value for `requestId`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object having the correct type and a value for all required interface properties and an empty value for `requestId`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [0m RejectAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m Operation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m hasKind[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties and a `kind` property that matches the given value[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object having the correct type and a value for all required interface properties but having a `kind` property that does not match the given value[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object not having the correct type and value for all required interface properties[0m
@eclipse-glsp/protocol: [0m CompoundOperation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for undefined[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m Client notification actions[0m
@eclipse-glsp/protocol: [0m StatusAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m MessageAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m StartProgressAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m UpdateProgressAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m EndProgressAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m Clipboard actions[0m
@eclipse-glsp/protocol: [0m RequestClipboardDataAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m[33m (55ms)[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m SetClipboardDataAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m CutOperation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m PasteOperation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [0m Context Actions[0m
@eclipse-glsp/protocol: [0m RequestContextActions[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m SetContextActions[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m Edge modification operations[0m
@eclipse-glsp/protocol: [0m ReconnectEdgeOperation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m ChangeRoutingPointsOperation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required args[0m
@eclipse-glsp/protocol: [0m Element creation operations[0m
@eclipse-glsp/protocol: [0m CreateOperation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m CreateNodeOperation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m CreateEdgeOperation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m DeleteElementOperation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m Element hover actions[0m
@eclipse-glsp/protocol: [0m RequestPopupModelAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m SetPopupModelAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m Element navigation actions[0m
@eclipse-glsp/protocol: [0m NavigationTarget[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m hasArguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties and a defined `args` property[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object having the correct type and a value for all required interface properties and an undefined `args property[0m
@eclipse-glsp/protocol: [0m addArgument[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should assign a new `args` property to the given target and add the given key-value pair to the args object[0m
@eclipse-glsp/protocol: [0m getElementIds[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the value for the ELEMENT_IDS key of the args object of the given target as a string array[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an empty array for the given target with an undefined args property[0m
@eclipse-glsp/protocol: [0m setElementIds[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m (should store the given element id array as a joined string value for the ELEMENT_IDS key[0m
@eclipse-glsp/protocol: [0m setTextPosition[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m (should store the given text position in the args property of the given target with separate keys for column and line.[0m
@eclipse-glsp/protocol: [0m getTextPosition[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the text position composed of its correspond keys in the args object of the given target[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return undefined for the given target with an undefined args property[0m
@eclipse-glsp/protocol: [0m RequestNavigationTargetsAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m SetNavigationTargetsAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m NavigateToTargetAction[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m ResolveNavigationTargetAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m SetResolvedNavigationTargetAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m NavigateToExternalTargetAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m Element selection actions[0m
@eclipse-glsp/protocol: [0m SelectAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments: deselectAll[0m
@eclipse-glsp/protocol: [0m addSelection[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m removeSelection[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m setSelection[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m SelectAllAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m Element text editing actions[0m
@eclipse-glsp/protocol: [0m RequestEditValidationAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m SetEditValidationResultAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m ApplyLabelEditOperation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m Element type hints actions[0m
@eclipse-glsp/protocol: [0m RequestTypeHintsAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m SetTypeHintsAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m RequestCheckEdgeAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface & optional properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m CheckEdgeResultAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface & optional properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m Element validation actions[0m
@eclipse-glsp/protocol: [0m RequestMarkersAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m SetMarkersAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m DeleteMarkersAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m Model data actions[0m
@eclipse-glsp/protocol: [0m RequestModelAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m SetModelAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m UpdateModelAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m SourceModelChangedAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m SetEditModeAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m Model layout actions[0m
@eclipse-glsp/protocol: [0m RequestBoundsAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m ComputedBoundsAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m LayoutOperation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m Model saving actions[0m
@eclipse-glsp/protocol: [0m SaveModelAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m SetDirtyStateAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m RequestExportSvgAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m ExportSvgAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m Node modification actions[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m ChangeContainerOperation[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m Tool palette Actions[0m
@eclipse-glsp/protocol: [0m TriggerNodeCreationAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m TriggerEdgeCreationAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m Undo & Redo Actions[0m
@eclipse-glsp/protocol: [0m UndoAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m RedoAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments[0m
@eclipse-glsp/protocol: [0m Viewport Actions[0m
@eclipse-glsp/protocol: [0m CenterAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m FitToScreenAction[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object having the correct type and a value for all required interface properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have all required interface properties[0m
@eclipse-glsp/protocol: [0m create[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required arguments and default values for the optional arguments[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an object conforming to the interface with matching properties for the given required and optional arguments[0m
@eclipse-glsp/protocol: [0m Node GLSP Client[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should be in initial state after construction[0m
@eclipse-glsp/protocol: [0m start[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if no server is configured[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should resolve when server is configured[0m
@eclipse-glsp/protocol: [0m stop & onStop[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m onStop should not resolve if stop has not been called[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should be in stopped state and onStop should resolve[0m
@eclipse-glsp/protocol: [0m initialize[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if server is not configured[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return cached result on consecutive invocation[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fire event on first invocation[0m
@eclipse-glsp/protocol: [0m initializeClientSession[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if server is not configured[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method[0m
@eclipse-glsp/protocol: [0m disposeClientSession[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if server is not configured[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method[0m
@eclipse-glsp/protocol: [0m shutdownServer[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if server is not configured[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method[0m
@eclipse-glsp/protocol: [0m sendActionMessage[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if server is not configured[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method[0m
@eclipse-glsp/protocol: [0m onActionMessage[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should be properly registered if server is not configured[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should be properly registered if client is not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should unregister global handler if dispose is invoked[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should unregister client id handler if dispose is invoked[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke global handler when the an action message is sent via proxy[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke client id handler when the an action message is sent via proxy[0m
@eclipse-glsp/protocol: [0m Base JSON-RPC GLSP Client[0m
@eclipse-glsp/protocol: [0m start[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should successfully start & activate the connection[0m
@eclipse-glsp/protocol: [0m stop[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should successfully stop if the client was not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should successfully stop if the client was running[0m
@eclipse-glsp/protocol: [0m initialize[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should forward the corresponding initialize request and cache result[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return cached result on consecutive invocation[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fire event on first invocation[0m
@eclipse-glsp/protocol: [0m initializeClientSession[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method[0m
@eclipse-glsp/protocol: [0m disposeClientSession[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method[0m
@eclipse-glsp/protocol: [0m shutdownServer[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method[0m[33m (49ms)[0m
@eclipse-glsp/protocol: [0m sendActionMessage[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should fail if client is not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should invoke the corresponding server method[0m
@eclipse-glsp/protocol: [0m onActionMessage[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should be registered to message emitter if client is not running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should be registered to message emitter if client is running[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should unregister lister if dispose is invoked[0m
@eclipse-glsp/protocol: [0m Connection events[0m
@eclipse-glsp/protocol: [JsonrpcGLSPClient] Connection to server is erroring. Shutting down server. [ [90mundefined[39m ]
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should be in error state after connection error[0m
@eclipse-glsp/protocol: [JsonrpcGLSPClient] Connection to server got closed. Server will not be restarted. []
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should be in error state after connection close while running[0m
@eclipse-glsp/protocol: [0m Container configuration[0m
@eclipse-glsp/protocol: [0m resolveContainerConfiguration[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resolve the given container modules in incoming order[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resolve the same container module only once[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resolve the given container modules and add configurations[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resolve the given container modules/add configurations and not load modules from remove configurations[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resolve a module from a remove configuration if it is re-added with a subsequent add configuration[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resolve a module from a replace configuration instead of a prior added module with the same feature id[0m
@eclipse-glsp/protocol: Could not find module to replace with feature id Symbol(replaceModule).Adding replacement module to the end of the resolved configurations.
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should still resolve a module from a replace configuration if there is no prior added module with the same featureId to replace[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should throw an error for a configuration that resolves to multiple feature modules with the same featureId[0m
@eclipse-glsp/protocol: [0m FeatureModule[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(21)'
@eclipse-glsp/protocol: Could not load feature module. Required modules are not loaded. Feature ids: Symbol(5), Symbol(6)
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should not load a feature module with missing required modules[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(5)' completed
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(22)'
@eclipse-glsp/protocol: Could not load feature module. Required modules are not loaded. Feature ids: Symbol(6)
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should not load a feature module with partially loaded required modules[0m
@eclipse-glsp/protocol: [0m No or single required module[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(24)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(24)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(24)' completed
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should load a feature module with no required module[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(5)' completed
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(27)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(27)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(27)' completed
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should load a feature module with met required module[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(31)'
@eclipse-glsp/protocol: Could not load feature module. Required modules are not loaded. Feature ids: Symbol(5)
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(5)' completed
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should not load a feature module if required module is loaded afterwards[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(33)'
@eclipse-glsp/protocol: Could not load feature module. Required modules are not loaded. Feature ids: Symbol(5)
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should not load a feature module with missing required module[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(5)' completed
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Could not load feature module. Another module with id 'Symbol(5)' is already loaded
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should throw an error if a feature module with the same featureId is already loaded[0m
@eclipse-glsp/protocol: [0m Multiple required modules[0m
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Requirements are met, continue loading of feature module with id 'Symbol(5)'
@eclipse-glsp/protocol: Loading of feature module with id 'Symbol(5)' completed
@eclipse-glsp/protocol: Trying to load feature module with id 'Symbol(36)'
@eclipse-glsp/protocol: Could not load feature module. Required modules are not loaded. Feature ids: Symbol(6)
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m Should load feature module with loaded required modules[0m
@eclipse-glsp/protocol: [0m LazyInjector[0m
@eclipse-glsp/protocol: [0m get[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the service for a bound id[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should throw an error if the service id is not bound[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should throw an error if multiple services are bound to the given id[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the same service instance for a bound id on subsequent calls[0m
@eclipse-glsp/protocol: [0m getOptional[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the service for a bound id[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return undefined if the service id is not bound[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should throw an error if multiple services are bound to the given id[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the same service instance for a bound id on subsequent calls[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return undefined if the service id was initially not bound but is bound on subsequent calls[0m
@eclipse-glsp/protocol: [0m getAll[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return all services for a multi bound id[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the service for a single bound id[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an empty array if the service id is not bound[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return an empty array if the service id was initially not bound but is bound on subsequent calls[0m
@eclipse-glsp/protocol: [0m Bounds[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the given object is a bounds[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the given object is not a bounds[0m
@eclipse-glsp/protocol: [0m isValid[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the bounds are valid[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if a dimension is not valid[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if a coordinate is not valid[0m
@eclipse-glsp/protocol: [0m encompasses[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the outer bounds completely encompass the inner bounds[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the outer bounds do not completely encompass the inner bounds[0m
@eclipse-glsp/protocol: [0m overlap[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the two bounds overlap[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the two bounds touch at the right edge of the left bounds[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the two bounds touch at the right edge of the left bounds and the touch flag is set[0m
@eclipse-glsp/protocol: [0m equals[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the two bounds are equal[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the two bounds are not equal[0m
@eclipse-glsp/protocol: [0m left[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the x-coordinate of the left edge of the bounds[0m
@eclipse-glsp/protocol: [0m centerX[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the x-coordinate of the center of the bounds[0m
@eclipse-glsp/protocol: [0m right[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the x-coordinate of the right edge of the bounds[0m
@eclipse-glsp/protocol: [0m top[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the y-coordinate of the top edge of the bounds[0m
@eclipse-glsp/protocol: [0m middle[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the y-coordinate of the middle of the bounds[0m
@eclipse-glsp/protocol: [0m centerY[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the y-coordinate of the center of the bounds[0m
@eclipse-glsp/protocol: [0m bottom[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the y-coordinate of the bottom edge of the bounds[0m
@eclipse-glsp/protocol: [0m topLeft[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the top left corner of the bounds[0m
@eclipse-glsp/protocol: [0m topCenter[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the top center point of the bounds[0m
@eclipse-glsp/protocol: [0m topRight[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the top right corner of the bounds[0m
@eclipse-glsp/protocol: [0m middleLeft[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the middle left point of the bounds[0m
@eclipse-glsp/protocol: [0m middleCenter[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the middle center point of the bounds[0m
@eclipse-glsp/protocol: [0m middleRight[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the middle right point of the bounds[0m
@eclipse-glsp/protocol: [0m bottomLeft[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the bottom left corner of the bounds[0m
@eclipse-glsp/protocol: [0m bottomCenter[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the bottom center point of the bounds[0m
@eclipse-glsp/protocol: [0m bottomRight[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the bottom right corner of the bounds[0m
@eclipse-glsp/protocol: [0m isAbove[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the left bounds are above the right bounds[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the left bounds are not above the right bounds[0m
@eclipse-glsp/protocol: [0m isBelow[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the left bounds are below the right bounds[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the left bounds are not below the right bounds[0m
@eclipse-glsp/protocol: [0m isBefore[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the left bounds are before the right bounds[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the left bounds are not before the right bounds[0m
@eclipse-glsp/protocol: [0m isAfter[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the left bounds are after the right bounds[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the left bounds are not after the right bounds[0m
@eclipse-glsp/protocol: [0m from[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should create a bounds from the given top left and bottom right points[0m
@eclipse-glsp/protocol: [0m position[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the position of the bounds[0m
@eclipse-glsp/protocol: [0m dimension[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should create a new dimension from the given bounds[0m
@eclipse-glsp/protocol: [0m sortBy[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should sort the bounds based on the rank function[0m
@eclipse-glsp/protocol: [0m move[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should move the bounds by the given delta[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should move the bounds by the given delta with negative values[0m
@eclipse-glsp/protocol: [0m resize[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resize the bounds by the given delta[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should resize the bounds by the given delta with negative values[0m
@eclipse-glsp/protocol: [0m Dimension[0m
@eclipse-glsp/protocol: [0m ZERO[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should have width and height set to 0[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if the given object is a dimension[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the given object is not a dimension[0m
@eclipse-glsp/protocol: [0m map[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should apply the given function to width and height[0m
@eclipse-glsp/protocol: [0m center[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the center point of the dimension[0m
@eclipse-glsp/protocol: [0m add[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the sum of two dimensions[0m
@eclipse-glsp/protocol: [0m subtract[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the difference of two dimensions[0m
@eclipse-glsp/protocol: [0m multiplyMeasure[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the product of a dimension and a measure[0m
@eclipse-glsp/protocol: [0m divideMeasure[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the quotient of a dimension and a measure[0m
@eclipse-glsp/protocol: [0m equals[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true if two dimensions are equal[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if two dimensions are not equal[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the dimensions have different width[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false if the dimensions have different height[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should consider epsilon[0m
@eclipse-glsp/protocol: [0m fromPoint[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should create a new dimension from the given point[0m
@eclipse-glsp/protocol: [0m area[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the area of the dimension[0m
@eclipse-glsp/protocol: [0m Point[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns true for a valid point[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns false for an invalid point[0m
@eclipse-glsp/protocol: [0m isOrigin[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns true for the origin[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns false for a non-origin point[0m
@eclipse-glsp/protocol: [0m isValid[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns true for a valid point[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns false for an invalid point[0m
@eclipse-glsp/protocol: [0m abs[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns the absolute point[0m
@eclipse-glsp/protocol: [0m divideScalar[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m divides both coordinates by the scalar[0m
@eclipse-glsp/protocol: [0m multiplyScalar[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m multiplies both coordinates by the scalar[0m
@eclipse-glsp/protocol: [0m map[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m applies the function to the coordinates[0m
@eclipse-glsp/protocol: [0m snapToGrid[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m snaps the point to the grid[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m snaps the point to the grid with a given origin[0m
@eclipse-glsp/protocol: [0m vector[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns the vector from the origin to the point[0m
@eclipse-glsp/protocol: [0m move[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m computes the movement from the starting point to the end point[0m
@eclipse-glsp/protocol: [0m moveTowards[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m computes the movement from the starting point in the given vector direction[0m
@eclipse-glsp/protocol: [0m equals[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns true for equal points[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns false for different points[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m returns true up to an epsilon[0m
@eclipse-glsp/protocol: [0m Disposable[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for a primitive[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for unknown function[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for the return value of Disposable.create()[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for the return value of Disposable.empty()[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object with conflicting `dispose` property[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m disposable object[0m
@eclipse-glsp/protocol: [0m DisposableCollection[0m
@eclipse-glsp/protocol: [0m push[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should add one disposable to the collection and remove it again[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should add multiple disposable to the collection and remove them again[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should add one disposable function to the collection and remove it again[0m
@eclipse-glsp/protocol: [0m Movement[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the given object is a movement[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the given object is not a movement[0m
@eclipse-glsp/protocol: [0m isStationary[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the movement is stationary[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the movement is not stationary[0m
@eclipse-glsp/protocol: [0m isZero[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the movement is zero[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the movement is not zero[0m
@eclipse-glsp/protocol: [0m equals[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if two movements are equal[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if two movements are not equal[0m
@eclipse-glsp/protocol: [0m Vector[0m
@eclipse-glsp/protocol: [0m abs[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the absolute value of the vector[0m
@eclipse-glsp/protocol: [0m add[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the sum of two vectors[0m
@eclipse-glsp/protocol: [0m equals[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if two vectors are equal[0m
@eclipse-glsp/protocol: [0m isValid[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if a vector is valid[0m
@eclipse-glsp/protocol: [0m magnitude[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the magnitude of a vector[0m
@eclipse-glsp/protocol: [0m map[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should map each component of the vector[0m
@eclipse-glsp/protocol: [0m normalize[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the normalized vector[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the zero vector if the vector is the zero vector[0m
@eclipse-glsp/protocol: [0m isZero[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if a vector is the zero vector[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the given object is a vector[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should check if the given object is not a vector[0m
@eclipse-glsp/protocol: [0m divide[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should divide each component of the vector by a scalar[0m
@eclipse-glsp/protocol: [0m multiply[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should multiply each component of the vector by a scalar[0m
@eclipse-glsp/protocol: [0m subtract[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should subtract the subtrahend from the vector[0m
@eclipse-glsp/protocol: [0m reverse[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should reverse the direction of a vector[0m
@eclipse-glsp/protocol: [0m direction[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return right-up for a vector with positive x and negative y[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return left-down for a vector with negative x and positive y[0m
@eclipse-glsp/protocol: [0m min[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the minimum vector[0m
@eclipse-glsp/protocol: [0m max[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the maximum vector[0m
@eclipse-glsp/protocol: [0m avg[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should compute the average vector[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return the zero vector if no vectors are given[0m
@eclipse-glsp/protocol: [0m TypeUtil[0m
@eclipse-glsp/protocol: [0m AnyObject[0m
@eclipse-glsp/protocol: [0m is[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an empty object[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object with arbitrary properties[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `undefined`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for `null`[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for unknown object of primitive type[0m
@eclipse-glsp/protocol: [0m hasStringProp[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property that matches the given but not the given type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have a property that matches the given key[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that does not have a matching key when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property with matching name but invalid type when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property with matching name but without value when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type when using the optional flag[0m
@eclipse-glsp/protocol: [0m hasBooleanProp[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property that matches the given but not the given type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have a property that matches the given key[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that does not have a matching key when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property with matching name but invalid type when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property with matching name but without value when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type when using the optional flag[0m
@eclipse-glsp/protocol: [0m hasNumberProp[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property that matches the given but not the given type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have a property that matches the given key[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that does not have a matching key when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property with matching name but invalid type when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property with matching name but without value when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type when using the optional flag[0m
@eclipse-glsp/protocol: [0m hasObjectProp[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property that matches the given but not the given type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have a property that matches the given key[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that does not have a matching key when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property with matching name but invalid type when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property with matching name but without value when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type when using the optional flag[0m
@eclipse-glsp/protocol: [0m hasFunctionProp[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property that matches the given but not the given type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have a property that matches the given key[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that does not have a matching key when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property with matching name but invalid type when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property with matching name but without value when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type when using the optional flag[0m
@eclipse-glsp/protocol: [0m hasArrayProp[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property that matches the given but not the given type[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that does not have a property that matches the given key[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that does not have a matching key when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return false for an object that has a property with matching name but invalid type when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property with matching name but without value when using the optional flag[0m
@eclipse-glsp/protocol: [32m [32m✔[39m[0m[90m should return true for an object that has a property that matches the given key and type when using the optional flag[0m
@eclipse-glsp/protocol: [92m [0m[32m 567 passing[0m[90m (383ms)[0m
@eclipse-glsp/protocol: =============================== Coverage summary ===============================
@eclipse-glsp/protocol: [33;1mStatements : 75.52% ( 975/1291 )[0m
@eclipse-glsp/protocol: [33;1mBranches : 73.54% ( 545/741 )[0m
@eclipse-glsp/protocol: [33;1mFunctions : 68.82% ( 351/510 )[0m
@eclipse-glsp/protocol: [33;1mLines : 79.37% ( 958/1207 )[0m
@eclipse-glsp/protocol: ================================================================================
> @eclipse-glsp/client:"test:coverage"
@eclipse-glsp/client: [2K[1G@eclipse-glsp/client: [2m$ nyc yarn test[22m
@eclipse-glsp/client: [2K[1G@eclipse-glsp/client: [2m$ mocha --config ../../.mocharc "./src/**/*.spec.?(ts|tsx)"[22m
@eclipse-glsp/client: [0m[0m
@eclipse-glsp/client: [0m GLSPActionDispatcher[0m
@eclipse-glsp/client: [0m requestUntil[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should resolve successfully if response dispatched within timeout[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should resolve to `undefined` if no response dispatched within timeout & `rejectOnTimeout` flag is false[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should be rejected if no response dispatched within timeout & `rejectOnTimeout` flag is true[0m
@eclipse-glsp/client: [0m request & re-dispatch[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should be possible to re-dispatch the response of a `request` call[0m
@eclipse-glsp/client: [0m FeedbackEmitter[0m
@eclipse-glsp/client: [0m Initial State[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m On creation nothing should be submitted.[0m
@eclipse-glsp/client: [0m Adding Feedback[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should add an action as part of the emitter feedback.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should add an action and cleanup action as part of the emitter feedback.[0m
@eclipse-glsp/client: [0m Merging Feedback[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should merge the feedback of another emitter into this emitter.[0m
@eclipse-glsp/client: [0m Removing Feedback[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should remove the action from the emitter feedback.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should remove the action together with the cleanup action from the emitter feedback.[0m
@eclipse-glsp/client: [0m Clearing Feedback[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should clear any pending feedback actions and cleanup actions.[0m
@eclipse-glsp/client: [0m Submitting Feedback[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should register any pending actions as feedback.[0m
@eclipse-glsp/client: [0m Discarding Feedback[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should remove the registered feedback without calling any cleanup actions.[0m
@eclipse-glsp/client: [0m Reverting Feedback[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should remove the registered feedback and call the registered cleanup actions.[0m
@eclipse-glsp/client: [0m Disposing Feedback[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Should dispose the registered feedback and any pending feedback actions.[0m
@eclipse-glsp/client: [0m DefaultModelInitializationConstraint[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should complete after dispatching non empty SetModelAction and `InitializeCanvasBoundsAction`[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should complete after dispatching non empty UpdateModelAction and `InitializeCanvasBoundsAction`[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should note complete after dispatching empty SetModelAction and `InitializeCanvasBoundsAction` [0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should note complete after dispatching empty UpdateModelAction and `InitializeCanvasBoundsAction [0m
@eclipse-glsp/client: [0m onInitialized[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m returned promise should resolve once the constraint is initialized[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m registered listener should be invoked once the constraint is initialized[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m registered listener should be invoked directly on registration if the constraint is already initialized[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Disposed listener should not be invoked once the constraint is initialized[0m
@eclipse-glsp/client: [0m SelectionService[0m
@eclipse-glsp/client: [0m Initial State[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m On creation nothing should be selected and no feedback should be dispatched.[0m
@eclipse-glsp/client: [0m Single Selection[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting a single element should be tracked correctly and trigger feedback.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting the same element twice in one operation should not make a difference.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting and then deselecting the same element should result in an empty selection.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting and deselecting the same element in the same operation should have no effect.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting and deselecting not-existing nodes should have no effect.[0m
@eclipse-glsp/client: [0m Multi Selection[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting multiple elements should be tracked correctly and trigger feedback.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting multiple elements should have the selection order in the dispatched feedback.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting the same elements twice in one operation should not make a difference.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting and then deselecting the same elements should result in an empty selection.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting and deselecting the same elements in one operation should have no effect.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting three elements and deselecting one should result in two selected and one deselected element.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m A series of selection and deselection operations should be tracked correctly.[0m
@eclipse-glsp/client: [0m Changing Root[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Changing root deselects all selected elements if there are no matching elements.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Changing root keeps selected elements if there are matching elements.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Changing root with new selection correctly selects matching elements and deselects not matching elements.[0m
@eclipse-glsp/client: [0m Listeners[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m A registered listener should be notified of a single selection change.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m A registered listener should be notified of a multi-selection change.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m A registered listener should be notified of series of selection changes.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m A registered listener should NOT be notified of root changes.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting the same elements consecutively should not trigger a listener update.[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Selecting a not-existing elements should not trigger a listener update.[0m
@eclipse-glsp/client: [0m default-modules[0m
@eclipse-glsp/client: [0m initializeDiagramContainer[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should initialize the diagram container with the default modules in addition to the given config and load them first[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should throw an error if the base (default) module is removed via configuration[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should throw an error if the base (default) module is not the first module of the resolved configured (removed and added again)[0m
@eclipse-glsp/client: [0m FreeFormLayouter[0m
@eclipse-glsp/client: [0m issue-610[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m recursive hGrab/vGrab[0m
@eclipse-glsp/client: [0m issue-694[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Structure compartment (hGrab=true, vGrab=true), Left-aligned label (hGrab=true), right-aligned label (hGrab=false)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Structure compartment (hGrab=true, vGrab=true)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m Structure compartment (hGrab=true, vGrab=true, padding*=10)[0m
@eclipse-glsp/client: [0m HBoxLayouter[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m defaultParams[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m alignTop[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m alignCenter[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m alignBottom[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m padding[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m hGap[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m paddingFactor[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m minWidth[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m minHeight[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m prefWidth[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m prefHeight[0m
@eclipse-glsp/client: [0m VBoxLayouter[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m defaultParams[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m alignLeft[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m alignCenter[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m alignRight[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m padding[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m vGap[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m paddingFactor[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m minWidth[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m minHeight[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m prefWidth[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m prefHeight[0m
@eclipse-glsp/client: [0m PointPositionUpdater[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m updatePosition with no last drag position[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m update last position and reset[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m updatePosition with no snapper[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m updatePosition with snapper[0m
@eclipse-glsp/client: [0m GridSnapper[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m snap[0m
@eclipse-glsp/client: [0m TypeHintProvider[0m
@eclipse-glsp/client: [0m getShapeTypeHint[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `undefined` if no `SetTypeHintsAction` has been handled yet[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `undefined` if no hint is registered for the given type (exact type match)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return the corresponding type hint for the given type (exact type match)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return the corresponding type hint for the given type (sub type match)[0m
@eclipse-glsp/client: [0m getEdgeTypeHint[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `undefined` if no `SetTypeHintsAction` has been handled yet[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `undefined` if no hint is registered for the given type (exact type match)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return the corresponding type hint for the given type (exact type match)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return the corresponding type hint for the given type (sub type match)[0m
@eclipse-glsp/client: [0m ApplyTypeHintCommand[0m
@eclipse-glsp/client: [0m test hints to model feature translation (after command execution)`[0m
@eclipse-glsp/client: [0m ShapeTypeHint[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should not modify feature set of model element with no applicable type hint[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should add all enabled (`true`) features, derived from the applied type hint, to the model[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should remove all disabled (`false`) features, derived from the applied type hint, from the model[0m
@eclipse-glsp/client: [0m `isConnectable` (after hint has been applied to element)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `true` if source/target elements are not defined in edge hint[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `false` if element type is not in source/target elements of edge hint[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `true` if element type is in source/target elements of edge hint (exact type)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `true` if element super type is in source/target elements of edge hint (super type)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should fallback to class-level `canConnect` implementation if no edge hint is applicable to routable[0m
@eclipse-glsp/client: [0m `isContainable` (after hint has been applied to element)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `false` if corresponding hint has no containable elements defined[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `true` if corresponding hint has containable element with matching type[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return `true` if corresponding hint as has containable element with matching super type[0m
@eclipse-glsp/client: [0m EdgeTypeHint[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should not modify feature set of model element with no applicable type hint[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should add all enabled (`true`) features, derived from the applied type hint, to the model[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should remove all disabled (`false`) features, derived from the applied type hint, from the model[0m
@eclipse-glsp/client: [0m AlignElementsCommand[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should align all elements left[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should align all elements right[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should align all elements center[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should align all elements top[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should align all elements bottom[0m[33m (43ms)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should align all elements middle[0m
@eclipse-glsp/client: [0m ResizeElementsCommand[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should make same width as last[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should make same height as last[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should make same width and height as last[0m
@eclipse-glsp/client: [0m NavigationTarget[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should be able to set and get element IDs[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should be able to set and get textual positions[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should be able to set and get custom query arguments[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should specify whether it has arguments[0m
@eclipse-glsp/client: [0m MarqueeUtil[0m
@eclipse-glsp/client: [0m Node marquee[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m touch element[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m touch element (reverse)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m mark entire element[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m mark entire element (reverse)[0m
@eclipse-glsp/client: [0m Edge marquee[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m touch edge[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m touch edge (reverse)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m mark entire edge[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m mark entire edge (reverse)[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m edge path should be marked[0m
@eclipse-glsp/client: [0m MarkerNavigator[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m next(undefined) without any markers returns undefined[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m previous(undefined) without any markers returns undefined[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m next(undefined) with one marker returns the one marker[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m next(firstMarker) with only one marker returns again the first marker[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m previous(firstMarker) with only one marker returns again the first marker[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m next(firstMarker) with two marker returns second marker then again first marker[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m previous(firstMarker) with two marker returns second marker then again first marker[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m returns markers in the order left-to-right, top-to-bottom with next()[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m returns markers in the order left-to-right, top-to-bottom with previous()[0m
@eclipse-glsp/client: [0m SModel Util[0m
@eclipse-glsp/client: [0m calcRoute[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should return complete route[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should filter duplicates with same coordinates[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should not filter source and target even if duplicate coordinates[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should filter duplicates with same coordinates but allow tolerance[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should allow filtering based on point type: ROUTE_KINDS[0m
@eclipse-glsp/client: [32m [32m✔[39m[0m[90m should allow filtering based on point type: ROUTING_POINT_KINDS[0m
@eclipse-glsp/client: [92m [0m[32m 138 passing[0m[90m (279ms)[0m
@eclipse-glsp/client: =============================== Coverage summary ===============================
@eclipse-glsp/client: [31;1mStatements : 43.3% ( 2557/5905 )[0m
@eclipse-glsp/client: [31;1mBranches : 21.25% ( 574/2701 )[0m
@eclipse-glsp/client: [31;1mFunctions : 22.9% ( 344/1502 )[0m
@eclipse-glsp/client: [31;1mLines : 41.68% ( 2316/5556 )[0m
@eclipse-glsp/client: ================================================================================
> Lerna (powered by Nx) Successfully ran target test:coverage for 2 projects
$ /home/jenkins/agent/workspace/eclipse-glsp_glsp-client_master/node_modules/.bin/nyc report --reporter html
[0m Coverage reported generation successful [0m
Done in 47.76s.
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Deploy (master only))
[Pipeline] sh
+ git diff --name-only 'HEAD^'
+ grep --quiet '^packages\|examples'
[Pipeline] container
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 30 min
[Pipeline] {
[Pipeline] withCredentials
Masking supported pattern matches of $NPM_AUTH_TOKEN
[Pipeline] {
[Pipeline] sh
+ printf //registry.npmjs.org/:_authToken=****
[Pipeline] }
[Pipeline] // withCredentials
[Pipeline] sh
+ git config user.email eclipse-glsp-bot@xxxxxxxxxxx
[Pipeline] sh
+ git config user.name eclipse-glsp-bot
[Pipeline] sh
+ yarn publish:next
yarn run v1.22.19
$ lerna publish preminor --exact --canary --preid next --dist-tag next --no-git-reset --no-git-tag-version --no-push --ignore-scripts --yes
lerna notice cli v7.4.2
lerna info ci enabled
lerna info canary enabled
lerna WARN force-publish all packages
lerna info Assuming all packages changed
Found 4 packages to publish:
- @eclipse-glsp-examples/workflow-glsp => 2.3.0-next.366+b0e3022
- @eclipse-glsp/client => 2.3.0-next.366+b0e3022
- @eclipse-glsp/sprotty => 2.3.0-next.366+b0e3022
- @eclipse-glsp/protocol => 2.3.0-next.366+b0e3022
lerna info auto-confirmed
lerna info publish Publishing packages to npm...
node:internal/process/promises:288
triggerUncaughtException(err, true /* fromPromise */);
^
[Error: EACCES: permission denied, mkdir '/.npm'] {
errno: -13,
code: 'EACCES',
syscall: 'mkdir',
path: '/.npm'
}
Node.js v18.20.2
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] script
[Pipeline] {
[Pipeline] echo
Build result FAILURE: Send email notification to glsp-build@xxxxxxxxxxx
[Pipeline] emailext
#266 is still in progress; ignoring for purposes of comparison
Sending email to: glsp-build@xxxxxxxxxxx