public void KnockoutPowerOfTwoTest() { try { var fields = new Field[] { new Field { Id = 1001, Name = "Campo1" }, new Field { Id = 1002, Name = "Campo2" } }; var input = GetKnockOutInput(14); var result = KnockoutPlanner.Calculate(input, fields, "es", null); Assert.Fail("Should raise exception, numTeams not power of 2"); } catch (PlannerException ex) { if (ex.Message == "Error.NotPowerOfTwo") { return; } } Assert.Fail("Expected exception not thrown"); }
public void KnockoutSchedule() { var fields = new Field[] { new Field { Id = 1001, Name = "Campo1" }, new Field { Id = 1002, Name = "Campo2" } }; var input = GetKnockOutInput(8); var result = KnockoutPlanner.Calculate(input, fields, "es", null); Assert.IsNotNull(result); Assert.IsNotNull(result.Days); Assert.AreEqual(result.Days.Count, 3); }