diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-01-03 12:03:09 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-01-03 12:03:09 +0000 |
| commit | c740b5a709f66372631f762b55137db731d03793 (patch) | |
| tree | 7d9c828de25193939debebd92cd656d1dfd2b644 /src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java | |
| parent | ea37dde406b1c7fc35f72216882b7732d6ee5445 (diff) | |
Use make-it-easy to create paragraphs in tests
Diffstat (limited to 'src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java')
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/documents/DocumentElementMakers.java | 27 |
1 files changed, 27 insertions, 0 deletions
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<HasChildren, List<DocumentElement>> CHILDREN = newProperty(); + + public static final Instantiator<Paragraph> PARAGRAPH = new Instantiator<Paragraph>() { + @Override + public Paragraph instantiate(PropertyLookup<Paragraph> propertyLookup) { + return new Paragraph( + Optional.empty(), + propertyLookup.valueOf(CHILDREN, ImmutableList.of())); + } + }; +} |
