@@ -0,0 +1,1269 @@
+package seedu.jimi.testutil;%0A%0Aimport seedu.jimi.commons.exceptions.IllegalValueException;%0Aimport seedu.jimi.model.datetime.DateTime;%0Aimport seedu.jimi.model.tag.Priority;%0Aimport seedu.jimi.model.tag.Tag;%0Aimport seedu.jimi.model.task.Name;%0A%0A/*%0A * %0A * @@author A0143471L%0A * %0A * Builds deadline tasks%0A */%0A%0Apublic class DeadlineTaskBuilder%7B%0A    %0A    private TestDeadlineTask task;%0A%0A    public DeadlineTaskBuilder() %7B%0A        this.task = new TestDeadlineTask();%0A    %7D%0A%0A    public DeadlineTaskBuilder withName(String name) throws IllegalValueException %7B%0A        this.task.setName(new Name(name));%0A        return this;%0A    %7D%0A%0A    public DeadlineTaskBuilder withTags(String ... tags) throws IllegalValueException %7B%0A        for (String tag: tags) %7B%0A            this.task.getTags().add(new Tag(tag));%0A        %7D%0A        return this;%0A    %7D%0A    %0A    public DeadlineTaskBuilder withPriority(String priority) throws IllegalValueException %7B%0A        this.task.setPriority(new Priority(priority));%0A        return this;%0A    %7D%0A    %0A    public DeadlineTaskBuilder withDeadline(String deadline) throws IllegalValueException %7B%0A        this.task.setDeadline(new DateTime(deadline));%0A        return this;%0A    %7D%0A%0A    public TestDeadlineTask build() %7B%0A        return this.task;%0A    %7D%0A    %0A    %0A%7D%0A

Add DeadlineTaskBuilder to build deadline tasks for testing