This Is Not Only One Of The Nicest Logos That I

time to read 5 min | 852 words

This is not only one of the nicest logos that I have seen, it is also the logo of Rhino Mocks Boo Macros, which is a language extension for Boo that integrate Rhino Mocks directly into the language.

 

Andrew Davey released it today, and it completely blew me away.

I did some Boo hacking, and I have a fully appreciation of the scale of the task that Andrew had.

 

Check out how simple it looks:

 

[Test]

def Example():

    record mocks:

        foo as IFoo = mocks.CreateMock(IFoo)

        expect foo.Dog(int, x as string, y as int):

            x [ Is.NotNull() ]

            y [ Is.GreaterThan(0) & Is.LessThan(10) ]

            return 42.0

           

    verify mocks:

        foo.Dog(0, "hello", 5)

 

The above example creates an expectation for a call on foo.Dog(anything, not-null,  between 0 and 10), and then make the call. There is a lot more documentation here.

 

Very nice and simple to work with.

Congratulations, Andrew, and very good work.