• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hpi-swa-teaching / TabletopUI / 28240986269
83%
develop: 84%

Build:
Build:
LAST BUILD BRANCH: unification
DEFAULT BRANCH: develop
Ran 26 Jun 2026 01:26PM UTC
Jobs 1
Files 1209
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Jun 2026 01:24PM UTC coverage: 67.173% (-14.7%) from 81.874%
28240986269

push

github

Christoph-Rehberg-HPI
major network object instantiation refactor introducing network facade to facilitate 1:1 relationships between game instances

27 of 238 new or added lines in 49 files covered. (11.34%)

871 existing lines in 131 files now uncovered.

4735 of 7049 relevant lines covered (67.17%)

0.67 hits per line

Uncovered Changes

Lines Coverage ∆ File
14
0.0
packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/class/openFromState.Networkmanager..st
13
0.0
packages/TabletopUI-Network.package/TTNetworkFacade.class/instance/applyPositionUpdateOnToken.with..st
13
0.0
packages/TabletopUI-Network.package/TTNetworkFacade.class/instance/updateToken.Position.ToTile..st
12
0.0
packages/TabletopUI-Network.package/TTNetworkFacade.class/instance/updateTile.OccupyingToken..st
11
0.0
packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/class/createNetworkFacade..st
9
0.0
packages/TabletopUI-Network.package/TTNetworkFacade.class/instance/applyOccupyingTokenUpdateOnTile.with..st
8
0.0
-100.0% packages/TabletopUI-Core.package/TTTile.class/instance/attachTokenAndTriggerDropEvent..st
8
0.0
packages/TabletopUI-Network.package/TTNetworkFacade.class/instance/instantiate..st
7
0.0
packages/TabletopUI-Network.package/TTNetworkFacade.class/instance/instantiate.withId..st
7
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/class/openSessionless.st
6
0.0
packages/TabletopUI-Core.package/TTMap.class/class/newWithNWM..st
6
0.0
packages/TabletopUI-Core.package/TTToken.class/instance/moveToPosition.onTile..st
5
0.0
packages/TabletopUI-Core.package/TTTile.class/instance/getOccupiedByToken..st
4
0.0
packages/TabletopUI-CommandProcessing.package/TTActionLog.class/class/newWithNWM..st
4
0.0
-100.0% packages/TabletopUI-Core.package/TTMap.class/instance/createAndInsertTileAt..st
4
0.0
packages/TabletopUI-Core.package/TTTile.class/class/newWithNWM..st
4
0.0
packages/TabletopUI-Core.package/TTTile.class/instance/receiveOccupyingTokenUpdate..st
4
0.0
packages/TabletopUI-Core.package/TTToken.class/class/newWithNWM..st
4
0.0
packages/TabletopUI-Core.package/TTToken.class/instance/receivePositionUpdate..st
4
0.0
packages/TabletopUI-Network.package/TTNetworkFacade.class/instance/connectTo.tcpPort..st
4
0.0
packages/TabletopUI-Network.package/TTNetworkFacade.class/instance/getIdOf..st
4
0.0
packages/TabletopUI-Network.package/TTNetworkFacade.class/instance/send.to.with..st
4
0.0
packages/TabletopUI-Network.package/TTReferenceManager.class/instance/getIdOf..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/initializeMap.st
4
0.0
packages/TabletopUI-ScreenManagement.package/TTScreen.class/class/newWithNWM..st
4
0.0
0.0% packages/TabletopUI-Server.package/TTServer.class/class/newOn.port..st
3
0.0
packages/TabletopUI-Core.package/TTMap.class/instance/networkFacade..st
3
0.0
packages/TabletopUI-Core.package/TTMap.class/instance/networkFacade.st
3
0.0
packages/TabletopUI-Core.package/TTTile.class/instance/networkFacade..st
3
0.0
packages/TabletopUI-Core.package/TTTile.class/instance/networkFacade.st
3
0.0
packages/TabletopUI-Core.package/TTToken.class/instance/networkFacade..st
3
0.0
packages/TabletopUI-Core.package/TTToken.class/instance/networkFacade.st
3
0.0
packages/TabletopUI-Network.package/TTNetworkFacade.class/instance/idAssigner..st
3
0.0
packages/TabletopUI-Network.package/TTNetworkFacade.class/instance/idAssigner.st
3
0.0
packages/TabletopUI-ScreenManagement.package/TTScreen.class/instance/networkFacade..st
3
0.0
packages/TabletopUI-ScreenManagement.package/TTScreen.class/instance/networkFacade.st
3
0.0
packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/class/openEmptySessionWithNetworkManager..st
3
0.0
packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/networkFacade..st
2
0.0
0.0% packages/TabletopUI-ScreenManagement.package/TTJoinNetworkingGameScreen.class/instance/continue.st
1
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/initializeCommandBar.st
1
0.0
packages/TabletopUI-Server.package/TTChatEcho.class/instance/broadcast..st

Coverage Regressions

Lines Coverage ∆ File
25
0.0
-100.0% packages/TabletopUI-Core.package/TTCharacterAdministration.class/instance/loadState..st
22
0.0
-100.0% packages/TabletopUI-CommandProcessing.package/TTCommandParser.class/instance/loadState..st
18
0.0
-100.0% packages/TabletopUI-Core.package/TTMap.class/instance/loadState..st
17
0.0
-100.0% packages/TabletopUI-Core.package/TTMap.class/instance/getState.st
14
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/initializeSideBar.st
13
0.0
-100.0% packages/TabletopUI-Core.package/TTMap.class/instance/loadToken.at..st
13
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/createPanelSpecWith..st
12
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTCharacterNamesScreen.class/instance/createLayoutWith.forPlayerCount..st
12
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/buildWith..st
12
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/createInputFieldSpecWith..st
12
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTToolBar.class/instance/createSpecWith..st
11
0.0
-100.0% packages/TabletopUI-CommandProcessing.package/TTInputField.class/instance/createSpecWith..st
10
0.0
-100.0% packages/TabletopUI-Core.package/TTMap.class/instance/createAndInsertTileAt..st
10
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTCharacterNamesScreen.class/instance/createInputFieldSpecWith.index..st
10
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTImageBar.class/instance/createSpecWith..st
10
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTPlayerCountScreen.class/instance/createInputFieldSpecWith..st
10
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTPlayerSelectionMenu.class/instance/createSpecWith..st
10
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/buildWith..st
10
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/changeScreen..st
10
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/createNPC.st
10
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTToolBar.class/instance/createConnectedPlayersToolButtonSpecWith..st
10
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTToolBar.class/instance/createDiceToolButtonSpecWith..st
10
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTToolBar.class/instance/createRulerToolButtonSpecWith..st
10
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTToolBar.class/instance/isConnectedPlayersToolActive.st
10
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTToolBar.class/instance/isDiceToolActive.st
9
0.0
-100.0% packages/TabletopUI-CommandProcessing.package/TTActionLog.class/instance/createSpecWith..st
9
0.0
-100.0% packages/TabletopUI-Core.package/TTMap.class/instance/createSpecWith..st
9
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTCharacterNamesScreen.class/instance/createScrollPaneSpecWith..st
9
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTCharacterNamesScreen.class/instance/inputFieldBoundsForIndex..st
9
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGamemasterSelectionScreen.class/instance/createListSpecWith..st
9
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTPlayerCountScreen.class/instance/buildWith..st
9
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTPlayerCountScreen.class/instance/createDecreaseButtonSpecWith..st
9
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTPlayerCountScreen.class/instance/createIncreaseButtonSpecWith..st
9
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTScreen.class/instance/buildWith.children.resizable..st
9
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTScreen.class/instance/createSpecWith.resizable..st
9
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/createAddNPCButtonSpecWith..st
8
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/class/newWith..st
8
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/getState.st
8
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/initializeCommandBar.st
8
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTScreen.class/instance/addChildren.to..st
8
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTScreen.class/instance/createContinueButtonSpecWith..st
8
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTScreen.class/instance/createLeaveButtonSpecWith..st
8
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTToolBar.class/instance/connectedPlayersToolButtonColor.st
8
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTToolBar.class/instance/createCharacterSheetButtonSpecWith..st
8
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTToolBar.class/instance/diceToolButtonColor.st
8
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTToolBar.class/instance/rulerToolButtonColor.st
7
0.0
-100.0% packages/TabletopUI-CommandProcessing.package/TTInputField.class/class/newWithActionLog.playerSelectionMenu..st
7
0.0
-100.0% packages/TabletopUI-Core.package/TTMap.class/class/newWith.and..st
7
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTCharacterNamesScreen.class/instance/buildWith..st
7
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGamemasterSelectionScreen.class/instance/buildWith..st
7
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/class/newWithMap.characterAdministration..st
7
0.0
-100.0% packages/TabletopUI-Server.package/TTClientSessionManager.class/instance/sendUpdatedStateToServer.st
6
0.0
-100.0% packages/TabletopUI-CommandProcessing.package/TTCommandParser.class/instance/getState.st
6
0.0
-100.0% packages/TabletopUI-CommandProcessing.package/TTInputField.class/instance/getState.st
6
0.0
-100.0% packages/TabletopUI-Core.package/TTTile.class/class/newWith..st
6
0.0
-100.0% packages/TabletopUI-Core.package/TTTile.class/instance/addToken..st
6
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTCharacterNamesScreen.class/instance/buildInputFieldsWith..st
6
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/createNPC..st
6
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/initializeMap.st
6
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/loadState..st
6
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/class/open.st
6
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/loadState..st
6
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/openGameScreen.st
5
0.0
-100.0% packages/TabletopUI-Core.package/TTMap.class/instance/fillTiles.st
5
0.0
-100.0% packages/TabletopUI-Core.package/TTMap.class/instance/update..st
5
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/class/openSessionless.st
5
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/onClose.st
5
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/initialize.st
5
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/validateAndCreateNPC.st
4
0.0
-100.0% packages/TabletopUI-CommandProcessing.package/TTInputField.class/instance/loadState..st
4
0.0
-100.0% packages/TabletopUI-CommandProcessing.package/TTInputField.class/instance/playerSelection..st
4
0.0
-100.0% packages/TabletopUI-CommandProcessing.package/TTInputField.class/instance/resetInputField.st
4
0.0
-100.0% packages/TabletopUI-Core.package/TTGameStateKeys.class/class/keyCharacterTokens.st
4
0.0
-100.0% packages/TabletopUI-Core.package/TTGameStateKeys.class/class/keyContext.st
4
0.0
-100.0% packages/TabletopUI-Core.package/TTGameStateKeys.class/class/keyParser.st
4
0.0
-100.0% packages/TabletopUI-Core.package/TTTile.class/instance/acceptDroppingMorph.event..st
4
0.0
-100.0% packages/TabletopUI-Core.package/TTTile.class/instance/occupied.st
4
0.0
-100.0% packages/TabletopUI-Core.package/TTToken.class/instance/playerForm.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/Object.extension/instance/parentIsClosing.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTCharacterNamesScreen.class/instance/continueButtonLabel.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTCharacterNamesScreen.class/instance/inputFieldHeight.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTCharacterNamesScreen.class/instance/inputFieldListBounds.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTCharacterNamesScreen.class/instance/inputFieldWidth.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGamemasterGameScreen.class/instance/canCreateNpc.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGamemasterSelectionScreen.class/instance/continueButtonLabel.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGamemasterSelectionScreen.class/instance/listBounds.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/actionLog.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/actionLog..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/imageBar.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/imageBar..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/inputField.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/inputField..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/map.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/map..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/playerSelectionMenu.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/playerSelectionMenu..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/tokenBar.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/tokenBar..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/toolBar.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTGameScreen.class/instance/toolBar..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTPlayerCountScreen.class/instance/continueButtonLabel.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTPlayerCountScreen.class/instance/decreaseButtonBounds.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTPlayerCountScreen.class/instance/increaseButtonBounds.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTPlayerCountScreen.class/instance/inputFieldBounds.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTPlayerCountScreen.class/instance/leaveButtonLabel.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTPlayerGameScreen.class/instance/canCreateNpc.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTScreen.class/instance/buildWith.children..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTScreen.class/instance/continueButtonBounds.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTScreen.class/instance/leaveButtonBounds.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTScreen.class/instance/leaveButtonLabel.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/contents.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/getState.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/isGamemaster.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/sessionManager.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/sessionManager..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/setAsPlayer.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTabletopWindow.class/instance/startingSize.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/characterAdministration.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/characterAdministration..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/currentName.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/currentName..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/map..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/screen.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTTokenBar.class/instance/screen..st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTToolBar.class/instance/connectedPlayersTool.st
4
0.0
-100.0% packages/TabletopUI-ScreenManagement.package/TTToolBar.class/instance/isRulerToolActive.st
4
0.0
-100.0% packages/TabletopUI-Server.package/TTClientSessionManager.class/instance/update..st
4
0.0
-100.0% packages/TabletopUI-Server.package/TTServerSessionManager.class/instance/update..st
3
0.0
-100.0% packages/TabletopUI-CommandProcessing.package/TTActionLog.class/instance/networkmanager..st
3
0.0
-100.0% packages/TabletopUI-Core.package/TTTile.class/instance/attachTokenAndTriggerDropEvent..st
1
0.0
0.0% packages/TabletopUI-ScreenManagement.package/TTJoinNetworkingGameScreen.class/instance/continue.st
Jobs
ID Job ID Ran Files Coverage
1 28240986269.1 26 Jun 2026 01:26PM UTC 1209
67.17
Source Files on build 28240986269
  • Tree
  • List 1209
  • Changed 139
  • Source Changed 15
  • Coverage Changed 138
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 574787fe on github
  • Prev Build on develop (#27767422613)
  • Next Build on update_message_refactor (#28291694827)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc