@Test
public void addRequirement() {

	Requirement r = new Requirement() {
		@Override
		public boolean isFulfilled() {
			return true;
		}
		@Override
		public Property getProperty() {
			return null;
		}
	};
	Property p = new Property(null, null, null, null, null, Collections.<Annotation> emptySet());
	p.addRequirement(r);
	Assert.assertEquals(1, p.getRequirements().size());
	Assert.assertTrue(p.getRequirements().contains(r));
}