public void OffField_bad() { Assert.Throws <ArgumentException>(() => PlayAnalyzer.AnalyzeOffField(90.0f)); }
public void OffField_anonymous_manager() { Assert.Equal("the manager", PlayAnalyzer.AnalyzeOffField(new Manager(string.Empty, string.Empty))); }
public void OffField_named_manager() { Assert.Equal("José Mário dos Santos Mourinho Félix", PlayAnalyzer.AnalyzeOffField(new Manager("José Mário dos Santos Mourinho Félix", string.Empty))); }
public void OffField_text() { Assert.Equal("They think it's all over!", PlayAnalyzer.AnalyzeOffField("They think it's all over!")); }
public void OffField_incident() { Assert.Equal("Foul", PlayAnalyzer.AnalyzeOffField(Incident.Foul)); }
public void AnalyzeOffField_injury() { Assert.Equal("A player is injured. Medics are on the field.", PlayAnalyzer.AnalyzeOffField(new Injury())); }
public void AnalyzeOffField_throws_type_single() { Assert.Throws <ArgumentException>(() => PlayAnalyzer.AnalyzeOffField(90.0f)); }
public void AnalyzeOffField_foul() { Assert.Equal("The referee deemed a foul.", PlayAnalyzer.AnalyzeOffField(new Foul())); }
public void AnalyzeOffField_incident() { Assert.Equal("An incident happened.", PlayAnalyzer.AnalyzeOffField(new Incident())); }
public void AnalyzeOffField_manager_with_club() { Assert.Equal("Thomas Tuchel (Chelsea)", PlayAnalyzer.AnalyzeOffField(new Manager("Thomas Tuchel", "Chelsea"))); }
public void AnalyzeOffField_manager_no_club() { Assert.Equal("David Moyes", PlayAnalyzer.AnalyzeOffField(new Manager("David Moyes", null))); }
public void AnalyzeOffField_number() { Assert.Equal("There are 4200 supporters at the match.", PlayAnalyzer.AnalyzeOffField(4200)); }