public void EmptySpace() { WordTargetLayout layout = new WordTargetLayout(new List <string> { "VARIABLE", "VALUE", "VAGUE", "UNCLEAR", "STATE" }); layout.AssignWord("VALUE", 3); layout.AssignWord("UNCLEAR", 3); Assert.AreEqual(0.660, layout.GetEmptySpace(3), 0.001); Assert.AreEqual(1.0, layout.GetEmptySpace(4)); Assert.AreEqual(0.892, layout.GetEmptySpace(5), 0.001); Assert.ThrowsException <System.Exception>(() => layout.GetEmptySpace(6)); Assert.ThrowsException <System.Exception>(() => layout.GetEmptySpace(1)); }