Почему каждая инфраструктура тестирования модулей (я знаю:) требует, чтобы ожидаемое значение в тестах равенства всегда было первым аргументом:
Assert.AreEqual(42, Util.GetAnswerToLifeTheUniverseAndEverything());
assertEquals(42, Util.GetAnswerToLifeTheUniverseAndEverything());
и др.
Я уже привык к этому сейчас, но каждый кодер, который я пытаюсь научить модульному тестированию, делает ошибку, изменяя аргументы, которые я прекрасно понимаю. Google не помог, может быть, один из твердотельных модульных тестировщиков знает ответ?