Я делаю юнит-тестирование программы. У меня весело c:
static func make(for lesson: TrainingProgram.Lesson,
in program: TrainingProgram,
results: [String: TrickResults]) -> [TrickContent]
В модульном тестировании я написал это:
let session = TrainingSessionFactory.make(for: lesson,
in: program,
results: [trainedTrickId: result])
И я хочу проверить результаты: [trainedTrickId: result]
и как [trainedTrickId: resultsTwo]
, [trainedTrickId: resultsThree]
Но я хочу сократить мой тестовый код, поэтому не хочу делать еще один сеанс для других результатов. Как мне это сделать?
result, resultsTwo, resultsThree имеют разные значения:
let result = TrickResults(id: trainedTrickId,
knowledge: 4,
points: 0,
lastTrainedOn: 0,
lastRatedOn: 0)