### Question:
DrawValidationTool { public static void validate(final DrawRequirements requirements, final DrawSelection selection) { validateRestrictions(requirements, selection); validateRecipients(requirements, selection); validateGivers(requirements, selection); } private  DrawValidationTool(); static void validate(final DrawRequirements requirements, final DrawSelection selection);  }### Answer:
@Test public void testAcceptedSelection() { DrawSelection selection = selection(giver(PERSON_3, PERSON_2), giver(PERSON_2, PERSON_1), giver(PERSON_1, PERSON_3)); DrawValidationTool.validate(REQUIREMENTS, selection); }
@Test public void testSimpleGiveAndReceive() { DrawSelection selection = selection(giver(GIVER_ONLY_1, RECEIVER_ONLY_1)); DrawValidationTool.validate(requirements(GIVER_ONLY_1, RECEIVER_ONLY_1), selection); }