✓ 2.1.1. NOTICE USER <username>
✓ 2.1.2. NOTICE QUIT <username>
2.1.3. Game Invitation
- 2.1.3.1. NOTICE INVITE <username1> <username2>
- 2.1.3.2. NOTICE ACCEPT <usernmae2> <username1>
+✓ 2.1.3.1. NOTICE INVITE <username1> <username2>
+✓ 2.1.3.2. NOTICE ACCEPT <username2> <username1>
2.1.3.3. NOTICE RETRACT <username1> <username2>
2.1.3.4. NOTICE DECLINE <username2> <username1>
2.1.4. NOTICE NEWGAME <game> <username> <username>
✓ 3.1.1. ERROR NO_NAME_SET
✓ 3.1.2. ERROR INVALID_NAME
3.2. Command format errors
- 3.2.1. ERROR COMMAND
+✓ 3.2.1. ERROR COMMAND
✓ 3.2.2. ERROR SYNTAX
3.2.3. ERROR NOT_NUMBER
3.2.4. ERROR NOT_GRID
3.3. Global command errors.
3.4. Game management errors.
- 3.4.1. ERROR NO_GAME
+ 3.4.1. ERROR NO_INVITE
+ 3.4.2. ERROR NO_GAME
3.5. User information errors
- 3.5.1. ERROR NO_USER
+✓ 3.5.1. ERROR NO_USER
3.6. In-game errors
3.6.1. Global game errors
- 3.6.1.1. ERROR NOT_IN_GAME
- 3.6.1.2. ERROR NOT_PLAYING
+ 3.6.1.1. ERROR NOT_PLAYING
3.6.2. Moving errors
3.6.2.1. ERROR NOT_YOUR_TURN
+ 3.6.2.2. ERROR NOT_VALID_MOVE