Я обнаружил, что AssertWasCalled Rhino Mocks не работает, когда я использую лямбда-выражения в качестве параметров утверждаемого метода.
ТЕСТ:
_mockDoer.AssertWasCalled (x => x.Print (y => Console.WriteLine ("привет")));
КОД ВНУТРИ ИСПЫТАНИЯ СИСТЕМЫ:
_doer.Print (y => Console.WriteLine ("привет")));
Это заставило меня думать о лямбдах как о конструкторах для типов делегатов.
Я упускаю что-нибудь важное, когда думаю о лямбдах как о конструкторах для типов делегатов?