StateTest

22

tests

0

failures

0

ignored

0.069s

duration

100%

successful

Tests

Test Duration Result
canMoveBlock_BlockCanMoveInDirection_ShouldReturnTrue() 0.001s passed
canMoveBlock_BlockCannotMoveInDirection_ShouldReturnFalse() 0.001s passed
canMoveBlock_InvalidBlock_ShouldReturnFalse() 0.002s passed
clone_StateObject_ReturnsClonedState() 0.002s passed
equals_NullStateObject_ReturnsFalse() 0.001s passed
equals_SameStateObject_ReturnsTrue() 0.004s passed
equals_TwoDifferentStates_ReturnsFalse() 0.001s passed
equals_TwoEqualStates_ReturnsTrue() 0.002s passed
fromDefaultConfiguration_InitialState_ShouldContainDefaultBlocks() 0.001s passed
fromJson_JsonString_ReturnsStateObject() 0.019s passed
fromRandomConfiguration_InitializedState_ShouldHaveRandomBlocks() 0.002s passed
getMoves_InitialState_ShouldReturnZero() 0.001s passed
isSolved_BlocksInGoalPosition_ShouldReturnTrue() 0s passed
isSolved_BlocksNotInGoalPosition_ShouldReturnFalse() 0s passed
isValidBlock_InvalidCoordinate_OutsideBounds_ReturnsFalse() 0.001s passed
isValidBlock_ValidCoordinate_ReturnsTrue() 0.002s passed
moveBlock_BlockCanMoveInDirection_ShouldMoveBlock() 0.001s passed
moveBlock_BlockCannotMoveInDirection_ShouldNotMoveBlock() 0.001s passed
setBlocks_InvalidNumberOfBlocks_ShouldThrowException() 0.004s passed
setBlocks_ValidBlocks_ShouldSetBlocks() 0.016s passed
setMoves_PositiveNumber_ShouldSetMoves() 0.001s passed
toJson_StateObject_ReturnsJsonString() 0.006s passed