Summary

Tests Errors Failures Success Rate Time
171 0 10 94.152% 19.89

Note: failures are anticipated and checked for with assertions while errors are unanticipated.

Package List

Package Tests Errors Failures Success Rate Time
net.jetrix 44 0 3 93.182% 1.141
net.jetrix.agent 7 0 1 85.714% 15.626
net.jetrix.commands 11 0 0 100% 0.015
net.jetrix.winlist 23 0 0 100% 1.405
net.jetrix.tools 4 0 1 75% 0.75
net.jetrix.messages 3 0 0 100% 0
net.jetrix.protocols 49 0 4 91.837% 0.111
net.jetrix.filter 1 0 1 0% 0.062
net.jetrix.config 29 0 0 100% 0.78

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

net.jetrix

Class Tests Errors Failures Success Rate Time
BanlistTest 9 0 0 100% 0.204
ChannelManagerTest 8 0 2 75% 0.078
ClientRepositoryTest 8 0 0 100% 0.781
FieldTest 8 0 0 100% 0
LanguageTest 7 0 0 100% 0.078
MessageTest 1 0 1 0% 0
ProtocolManagerTest 3 0 0 100% 0

net.jetrix.agent

Class Tests Errors Failures Success Rate Time
QueryAgentTest 5 0 1 80% 10.485
TetrinetAgentTest 1 0 0 100% 2.062
TSpecAgentTest 1 0 0 100% 3.079

net.jetrix.commands

Class Tests Errors Failures Success Rate Time
CommandManagerTest 11 0 0 100% 0.015

net.jetrix.winlist

Class Tests Errors Failures Success Rate Time
GameResultTest 3 0 0 100% 0.328
ScoreComparatorTest 1 0 0 100% 0
ScoreTest 1 0 0 100% 0
SimpleWinlistTest 7 0 0 100% 0.515
TetrixWinlistTest 9 0 0 100% 0.562
WinlistManagerTest 2 0 0 100% 0

net.jetrix.tools

Class Tests Errors Failures Success Rate Time
ServerDirectoryTest 2 0 1 50% 0.75
TetrinetRandomGeneratorTest 2 0 0 100% 0

net.jetrix.messages

Class Tests Errors Failures Success Rate Time
CommandMessageTest 3 0 0 100% 0

net.jetrix.protocols

Class Tests Errors Failures Success Rate Time
IRCMessageTest 16 0 0 100% 0.016
QueryProtocolTest 2 0 0 100% 0
TetrifastProtocolTest 2 0 0 100% 0
TetrinetProtocolTest 25 0 2 92% 0.016
TSpecProtocolTest 4 0 2 50% 0.079

net.jetrix.filter

Class Tests Errors Failures Success Rate Time
DownstackPuzzleGeneratorTest 1 0 1 0% 0.062

net.jetrix.config

Class Tests Errors Failures Success Rate Time
ChannelConfigTest 1 0 0 100% 0.016
ConfigurationTest 3 0 0 100% 0
ServerConfigTest 2 0 0 100% 0.718
SettingsTest 23 0 0 100% 0.046

Test Cases

QueryAgentTest

testGetVersion 2.063
testGetPlayerNumber 2.062
testGetChannels 2.25
testGetPlayers 2.047
list is empty
testGetPing 2.047

TetrinetAgentTest

testConnect 2.062

TSpecAgentTest

testConnect 3.079

BanlistTest

testBanNone 0.016
testBanAll 0
testBanUnban 0
testBanPartial1 0
testBanPartial2 0
testBanPartial3 0
testBanPartial4 0
testBanPartial5 0
testExpirationDate 0.188

ChannelManagerTest

testCreateChannel 0
channel count before creation expected:<0> but was:<16>
testGetChannel 0
testGetChannelSharp 0
testGetChannelMixedCase 0
testGetChannelPartialName 0
testGetChannelByNumber 0
testGetOpenedChannel 0
testRemoveChannel 0
channel count after removal expected:<0> but was:<1>

ClientRepositoryTest

testGetClient 0.031
testGetClientNull 0
testGetClients 0
testGetClientCount 0
testRemoveClient 0
testClear 0
testHostCount 0.75
testConcurrentModification 0

CommandManagerTest

testGetCommand1 0
testGetCommand2 0
testGetCommand3 0
testGetCommand4 0
testGetCommand5 0
testGetCommand6 0
testAddCommandAlias 0
testGetCommands1 0
testGetCommands2 0
testColorizeUsage 0
testRemoveCommand 0

ChannelConfigTest

testIsPasswordProtected 0

ConfigurationTest

testGetString 0
testGetInt 0
testGetBoolean 0

ServerConfigTest

testGetInstance 0.5
testSave 0.218

SettingsTest

testGetDefaultSettings 0.031
testNormalize1 0
testNormalize2 0
testNormalize3 0
testNormalize4 0
testNormalize5 0
testNormalize6 0
testAverageLevels 0
testClassicRules 0
testLevelIncrease 0
testLinesPerLevel 0
testLinesPerSpecial 0
testSameBlocks 0
testSpecialAdded 0
testSpecialCapacity 0
testStartingLevel 0
testStackHeight 0
testSuddenDeathDelay 0
testSuddenDeathLinesAdded 0
testSuddenDeathMessage 0
testSuddenDeathTime 0
testBlockOccurancy 0
testSpecialOccurancy 0

FieldTest

testFullUpdate 0
testPartialUpdate1 0
testPartialUpdate2 0
testPartialUpdate3 0
testGetFieldString 0
testGetHighest 0
testIsEmpty 0
testHasHoles 0

DownstackPuzzleGeneratorTest

testGetNextPuzzle 0.062
author expected:<[Kl?r]> but was:<[NiLS]>

LanguageTest

testLoad 0
testIsSupported 0
testGetText 0
testGetTextWithParameter 0
testGetTestWithLocalizedParameter 0
testGetMissingText 0
testGetLocales 0.078

CommandMessageTest

testGetIntParameter 0
testGetIntegerParameter 0
testGetParameterCount 0

MessageTest

testGetRawMessage 0
raw message not cached

ProtocolManagerTest

testGetProtocol 0
testGetCachedProtocol 0
testGetUnknownProtocol 0

IRCMessageTest

testSetPrefix1 0
testSetPrefix2 0
testSetPrefix3 0
testSetPrefix4 0
testGetPrefix1 0
testGetPrefix2 0
testGetPrefix3 0
testGetPrefix4 0
testParse 0
testParseWithPrefix 0
testParseEmptyMessage 0
testToString 0
testToStringWithPrefix 0
testToStringWithNumericReply 0
testToStringWithoutParameter 0
testToStringWithSemicolon 0

QueryProtocolTest

testIsQueryCommand 0
testGetCommandMessage 0

TetrifastProtocolTest

testTranslatePlayerNum 0
testTranslateNewGame 0

TetrinetProtocolTest

testTranslatePlayerNum 0
testTranslatePline 0
testGetMessagePline 0
testGetMessageCommand 0
testTranslatePlineAct 0
testGetMessagePlineAct 0
testTranslateGmsg 0
testGetMessageGmsg 0
slot expected:<1> but was:<0>
testTranslatePlayerJoin 0
testGetMessagePlayerJoin 0
testTranslateTeam1 0
testTranslateTeam2 0
testGetMessageTeam1 0
testGetMessageTeam2 0
testTranslatePlayerLeave 0
testGetMessagePlayerLeave 0
testTranslateEndGame 0
testTranslatePlayerLost 0
testTranslateField 0
testGetMessageField 0
testTranslateLevel 0
testGetMessageLevel 0
testEncode 0
expected:<...3A83D9E22A2F512769FE[5]> but was:<...3A83D9E22A2F512769FE[4]>
testDecode 0
testEncodeDecode 0

TSpecProtocolTest

testTranslateSmsg 0.063
testTranslatePrivateSmsg 0
testGetMessageSmsg 0
slot expected:<0> but was:<1>
testGetMessagePrivateSmsg 0
slot expected:<0> but was:<1>

ServerDirectoryTest

testGetServers 0.375
empty list
testShowVersions 0.359

TetrinetRandomGeneratorTest

testRandom 0
testNextInt 0

GameResultTest

testUpdate 0
testGetPlayerAtRank 0.312
testGetTeamCount 0

ScoreComparatorTest

testCompare 0

ScoreTest

testEquals 0

SimpleWinlistTest

testClear 0
testSaveGameResult1 0.015
testSaveGameResult2 0
testSaveGameResult3 0
testSaveGameResult4 0.5
testSaveLoad 0
testSize 0

TetrixWinlistTest

testBuildScore 0
testBuildStruct 0
testClear 0.031
testSaveGameResult1 0
testSaveGameResult2 0
testSaveGameResult3 0
testSaveGameResult4 0.5
testSaveLoad 0.031
testSize 0

WinlistManagerTest

testGetInstance 0
testGetWinlist 0

Failure Details

testGetPlayers
junit.framework.AssertionFailedError: list is empty
testCreateChannel
junit.framework.AssertionFailedError: channel count before creation expected:<0> but was:<16>
testRemoveChannel
junit.framework.AssertionFailedError: channel count after removal expected:<0> but was:<1>
testGetNextPuzzle
junit.framework.ComparisonFailure: author expected:<[Kl?r]> but was:<[NiLS]>
testGetRawMessage
junit.framework.AssertionFailedError: raw message not cached
testGetMessageGmsg
junit.framework.AssertionFailedError: slot expected:<1> but was:<0>
testEncode
junit.framework.ComparisonFailure: expected:<...3A83D9E22A2F512769FE[5]> but was:<...3A83D9E22A2F512769FE[4]>
testGetMessageSmsg
junit.framework.AssertionFailedError: slot expected:<0> but was:<1>
testGetMessagePrivateSmsg
junit.framework.AssertionFailedError: slot expected:<0> but was:<1>
testGetServers
junit.framework.AssertionFailedError: empty list