behaviour-driven assertions for Java, inspired by Jasmine
###Expectations
expect(2).toEqual(2);
expect(true).toBeTruthy();
expect(Arrays.asList(new Integer[] {1, 5, 25})).toContain(5);
###More complicated conditions
expect(2).to(beGreaterThan(1).and(beLessThan(5));
###Verify exception throwing
expect(someObject).not().toThrow().when().doingSomeWork();
expect(someObject).toThrow(RuntimeException.class).when().methodShouldThrowException();