22 May 2008
Декларативна перевірка параметрів в Rhino.Mocks (Constraints)
Нещодавно я писав про комплексну(функціональну, за допомогою коду) перевірку параметрів метода. Сьогодні usarskyy, припустив що "що у TypeMock.NET це реалізовується набагато простіше".
Отже я відповім прикладом декларативного синтаксису Rhino.Mocks.
sourceService.UpdateItem(null, null);
LastCall.On(sourceService)
.Constraints(
new And(Is.NotNull(), Property.Value("SourceId", sourceId)), // achor
new And(Is.NotNull(), Property.IsNotNull("Values")) // item
)
.Repeat.Any();
А тепер вже можна порівнювати ;).
Вчу українську, багато працюю. Цікавлюсь моделюванням небезпек. Більшість часу витрачаю на .Net.