public void programs_yields_the_programs_passed_into_ctor(int programCount) { var programs = Enumerable.Range(0, programCount) .Select(x => new ExerciseProgramBuilder() .WithName("Program " + x) .Build()) .ToList(); var sut = new ExerciseProgramsBuilder() .WithPrograms(programs) .Build(); Assert.Equal(programCount, sut.Programs.Count); Assert.True(sut.Programs.SequenceEqual(programs)); }