From c740b5a709f66372631f762b55137db731d03793 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 3 Jan 2016 12:03:09 +0000 Subject: Use make-it-easy to create paragraphs in tests --- .../tests/documents/DocumentElementMakers.java | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java (limited to 'src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java') diff --git a/src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java b/src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java new file mode 100644 index 0000000..f2d5317 --- /dev/null +++ b/src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java @@ -0,0 +1,27 @@ +package org.zwobble.mammoth.tests.documents; + +import com.google.common.collect.ImmutableList; +import com.natpryce.makeiteasy.Instantiator; +import com.natpryce.makeiteasy.Property; +import com.natpryce.makeiteasy.PropertyLookup; +import org.zwobble.mammoth.documents.DocumentElement; +import org.zwobble.mammoth.documents.HasChildren; +import org.zwobble.mammoth.documents.Paragraph; + +import java.util.List; +import java.util.Optional; + +import static com.natpryce.makeiteasy.Property.newProperty; + +public class DocumentElementMakers { + public static final Property> CHILDREN = newProperty(); + + public static final Instantiator PARAGRAPH = new Instantiator() { + @Override + public Paragraph instantiate(PropertyLookup propertyLookup) { + return new Paragraph( + Optional.empty(), + propertyLookup.valueOf(CHILDREN, ImmutableList.of())); + } + }; +} -- cgit v1.2.3