public void checkExpectedTechniques(Table table) { var actualTable = new Table("technique","danger"); foreach (Skill skill in skills.Where(skill => skill.AvailableTo(opponent))) { actualTable.AddRow(skill.Name(), skill.Danger(opponent)); } Console.WriteLine(actualTable.ToString()); actualTable.ShouldBeSameAs(table); }