Refactoring preamble

Let's write one more unit test for the game. This time we will focus our attention on the main class AttackOfTheOrcs. When the play method is called, the first thing it does is to randomly occupy the five huts. We will write a test to verify that there are exactly five huts. Another thing to test is that the hut occupant must be an instance of the class AbstractGameUnit, or should be of the type None.

The _occupy_hut method has the related code. But this necessitates writing a test for a non-public method (or call it protected or private).

Refactoring preamble

What you say is right! Although Python does not restrict you from calling methods that ...

Get Learning Python Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.