Best junit code snippet using org.hamcrest.core.IsCollectionContaining.hasItem
Source:BooleanToCheckBoxOptionIT.java
...33 putDataAsSourceForMailMerge(data).34 produceDocument(resultFile);35 36 assertTrue(result.isSuccess());37 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));38 }39 40 @Test41 public void default_True_mergeFieldValue_notDisplayedAsCheckBox() {42 File resultFile = makeFile("test/documentTemplate/checkBox/default_true_not_displayed_as_checkbox.pdf");43 44 Person data = makePerson();45 data.acceptToBeContacted(true);46 47 FileOperationMessage result = documentTemplate.48 putDataAsSourceForMailMerge(data).49 produceDocument(resultFile);50 51 assertTrue(result.isSuccess());52 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));53 }54 55 @Test56 public void false_mergeFieldValue_displayed_as_unselectedCheckBox_output_pdf() {57 File resultFile = makeFile("test/documentTemplate/checkBox/false_displayed_as_unselected_checkbox.pdf");58 59 Person data = makePerson();60 data.acceptToBeContacted(false);61 62 FileOperationMessage result = documentTemplate.63 putDataAsSourceForMailMerge(data).64 withDocumentCreationOptions(DocumentCreationOptions.getInstance().displayBooleanValuesAsCheckBox(true)).65 produceDocument(resultFile);66 67 assertTrue(result.isSuccess());68 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));69 }70 71 @Test72 public void true_mergeFieldValue_displayed_as_selectedCheckBox_output_pdf() {73 File resultFile = makeFile("test/documentTemplate/checkBox/true_displayed_as_selected_checkbox.pdf");74 75 Person data = makePerson();76 data.acceptToBeContacted(true);77 78 FileOperationMessage result = documentTemplate.79 putDataAsSourceForMailMerge(data).80 withDocumentCreationOptions(DocumentCreationOptions.getInstance().displayBooleanValuesAsCheckBox(true)).81 produceDocument(resultFile);82 83 assertTrue(result.isSuccess());84 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));85 }86 87 @Test88 public void false_mergeFieldValue_displayed_as_unselectedCheckBox_output_doc() {89 File resultFile = makeFile("test/documentTemplate/checkBox/false_displayed_as_unselected_checkbox.doc");90 91 Person data = makePerson();92 data.acceptToBeContacted(false);93 94 FileOperationMessage result = documentTemplate.95 putDataAsSourceForMailMerge(data).96 withDocumentCreationOptions(DocumentCreationOptions.getInstance().displayBooleanValuesAsCheckBox(true)).97 produceDocument(resultFile);98 99 assertTrue(result.isSuccess());100 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));101 }102 103 @Test104 public void true_mergeFieldValue_displayed_as_selectedCheckBox_output_doc() {105 File resultFile = makeFile("test/documentTemplate/checkBox/true_displayed_as_selected_checkbox.doc");106 107 Person data = makePerson();108 data.acceptToBeContacted(true);109 110 FileOperationMessage result = documentTemplate.111 putDataAsSourceForMailMerge(data).112 withDocumentCreationOptions(DocumentCreationOptions.getInstance().displayBooleanValuesAsCheckBox(true)).113 produceDocument(resultFile);114 115 assertTrue(result.isSuccess());116 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));117 }118 119 @Test120 public void false_mergeFieldValue_displayed_as_unselectedCheckBox_output_docx() {121 File resultFile = makeFile("test/documentTemplate/checkBox/false_displayed_as_unselected_checkbox.docx");122 123 Person data = makePerson();124 data.acceptToBeContacted(false);125 126 FileOperationMessage result = documentTemplate.127 putDataAsSourceForMailMerge(data).128 withDocumentCreationOptions(DocumentCreationOptions.getInstance().displayBooleanValuesAsCheckBox(true)).129 produceDocument(resultFile);130 131 assertTrue(result.isSuccess());132 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));133 }134 135 @Test136 public void true_mergeFieldValue_displayed_as_selectedCheckBox_output_docx() {137 File resultFile = makeFile("test/documentTemplate/checkBox/true_displayed_as_selected_checkbox.docx");138 139 Person data = makePerson();140 data.acceptToBeContacted(true);141 142 FileOperationMessage result = documentTemplate.143 putDataAsSourceForMailMerge(data).144 withDocumentCreationOptions(DocumentCreationOptions.getInstance().displayBooleanValuesAsCheckBox(true)).145 produceDocument(resultFile);146 147 assertTrue(result.isSuccess());148 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));149 }150 151 @Test152 public void false_mergeFieldValue_displayed_as_unselectedCheckBox_output_odt() {153 File resultFile = makeFile("test/documentTemplate/checkBox/false_displayed_as_unselected_checkbox.odt");154 155 Person data = makePerson();156 data.acceptToBeContacted(false);157 158 FileOperationMessage result = documentTemplate.159 putDataAsSourceForMailMerge(data).160 withDocumentCreationOptions(DocumentCreationOptions.getInstance().displayBooleanValuesAsCheckBox(true)).161 produceDocument(resultFile);162 163 assertTrue(result.isSuccess());164 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));165 }166 167 @Test168 public void true_mergeFieldValue_displayed_as_selectedCheckBox_output_odt() {169 File resultFile = makeFile("test/documentTemplate/checkBox/true_displayed_as_selected_checkbox.odt");170 171 Person data = makePerson();172 data.acceptToBeContacted(true);173 174 FileOperationMessage result = documentTemplate.175 putDataAsSourceForMailMerge(data).176 withDocumentCreationOptions(DocumentCreationOptions.getInstance().displayBooleanValuesAsCheckBox(true)).177 produceDocument(resultFile);178 179 assertTrue(result.isSuccess());180 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));181 }182 183 @Test184 public void false_mergeFieldValue_not_displayed_as_checkbox_in_txt() {185 File resultFile = makeFile("test/documentTemplate/checkBox/false_not_displayed_as_unselected_checkbox.txt");186 187 Person data = makePerson();188 data.acceptToBeContacted(false);189 190 FileOperationMessage result = documentTemplate.191 putDataAsSourceForMailMerge(data).192 withDocumentCreationOptions(DocumentCreationOptions.getInstance().displayBooleanValuesAsCheckBox(true)).193 produceDocument(resultFile);194 195 assertTrue(result.isSuccess());196 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));197 }198 199 @Test200 public void true_mergeFieldValue_not_displayed_as_checkbox_in_txt() {201 File resultFile = makeFile("test/documentTemplate/checkBox/true_not_displayed_as_selected_checkbox.txt");202 203 Person data = makePerson();204 data.acceptToBeContacted(true);205 206 FileOperationMessage result = documentTemplate.207 putDataAsSourceForMailMerge(data).208 withDocumentCreationOptions(DocumentCreationOptions.getInstance().displayBooleanValuesAsCheckBox(true)).209 produceDocument(resultFile);210 211 assertTrue(result.isSuccess());212 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));213 }214 215 @Test216 public void false_mergeFieldValue_displayed_as_unselectedCheckBox_output_html() {217 File resultFile = makeFile("test/documentTemplate/checkBox/false_displayed_as_unselected_checkbox.html");218 219 Person data = makePerson();220 data.acceptToBeContacted(false);221 222 FileOperationMessage result = documentTemplate.223 putDataAsSourceForMailMerge(data).224 withDocumentCreationOptions(DocumentCreationOptions.getInstance().displayBooleanValuesAsCheckBox(true)).225 produceDocument(resultFile);226 227 assertTrue(result.isSuccess());228 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));229 }230 231 @Test232 public void true_mergeFieldValue_displayed_as_selectedCheckBox_output_html() {233 File resultFile = makeFile("test/documentTemplate/checkBox/true_displayed_as_selected_checkbox.html");234 235 Person data = makePerson();236 data.acceptToBeContacted(true);237 238 FileOperationMessage result = documentTemplate.239 putDataAsSourceForMailMerge(data).240 withDocumentCreationOptions(DocumentCreationOptions.getInstance().displayBooleanValuesAsCheckBox(true)).241 produceDocument(resultFile);242 243 assertTrue(result.isSuccess());244 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));245 }246}...
Source:RemovingWhiteSpaceInPdfEditableFieldsIT.java
...30 31 FileOperationMessage result = documentTemplate.produceDocument(resultFile);32 33 assertTrue(result.isSuccess());34 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));35 }36 37 @Test38 public void removeWhiteSpaceInPdfEditableFields() {39 documentTemplate.withDocumentCreationOptions(40 DocumentCreationOptions.getInstance()41 .keepFormFieldsEditableInPdf(true)42 .removeWhiteSpaceInPdfEditableFields(true)43 );44 45 File resultFile = makeFile("test/documentTemplate/removingWhiteSpaceInPdfEditableFieldsIT/remove_fieldSpaces.pdf");46 47 FileOperationMessage result = documentTemplate.produceDocument(resultFile);48 49 assertTrue(result.isSuccess());50 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));51 }52 53 @Test54 public void removeWhiteSpaceInPdfEditableFields_has_no_effect_if_fieldsNotEditable() {55 documentTemplate.withDocumentCreationOptions(56 DocumentCreationOptions.getInstance()57 .keepFormFieldsEditableInPdf(false)58 .removeWhiteSpaceInPdfEditableFields(true)59 );60 61 File resultFile = makeFile("test/documentTemplate/removingWhiteSpaceInPdfEditableFieldsIT/fieldsNotEditables.pdf");62 63 FileOperationMessage result = documentTemplate.produceDocument(resultFile);64 65 assertTrue(result.isSuccess());66 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));67 }68 69 @Test70 public void removeWhiteSpaceInPdfEditableFields_has_no_effect_if_output_is_doc() {71 documentTemplate.withDocumentCreationOptions(72 DocumentCreationOptions.getInstance()73 .keepFormFieldsEditableInPdf(true)74 .removeWhiteSpaceInPdfEditableFields(true)75 );76 77 File resultFile = makeFile("test/documentTemplate/removingWhiteSpaceInPdfEditableFieldsIT/aDoc.doc");78 79 FileOperationMessage result = documentTemplate.produceDocument(resultFile);80 81 assertTrue(result.isSuccess());82 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));83 }84 85 @Test86 public void removeWhiteSpaceInPdfEditableFields_has_no_effect_if_output_is_docx() {87 documentTemplate.withDocumentCreationOptions(88 DocumentCreationOptions.getInstance()89 .keepFormFieldsEditableInPdf(true)90 .removeWhiteSpaceInPdfEditableFields(true)91 );92 93 File resultFile = makeFile("test/documentTemplate/removingWhiteSpaceInPdfEditableFieldsIT/aDocx.docx");94 95 FileOperationMessage result = documentTemplate.produceDocument(resultFile);96 97 assertTrue(result.isSuccess());98 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));99 }100 101 @Test102 public void removeWhiteSpaceInPdfEditableFields_has_no_effect_if_output_is_odt() {103 documentTemplate.withDocumentCreationOptions(104 DocumentCreationOptions.getInstance()105 .keepFormFieldsEditableInPdf(true)106 .removeWhiteSpaceInPdfEditableFields(true)107 );108 109 File resultFile = makeFile("test/documentTemplate/removingWhiteSpaceInPdfEditableFieldsIT/anOdt.odt");110 111 FileOperationMessage result = documentTemplate.produceDocument(resultFile);112 113 assertTrue(result.isSuccess());114 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));115 }116 117 @Test118 public void removeWhiteSpaceInPdfEditableFields_has_no_effect_if_output_is_html() {119 documentTemplate.withDocumentCreationOptions(120 DocumentCreationOptions.getInstance()121 .keepFormFieldsEditableInPdf(true)122 .removeWhiteSpaceInPdfEditableFields(true)123 );124 125 File resultFile = makeFile("test/documentTemplate/removingWhiteSpaceInPdfEditableFieldsIT/anHtml.html");126 127 FileOperationMessage result = documentTemplate.produceDocument(resultFile);128 129 assertTrue(result.isSuccess());130 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));131 }132 133 @Test134 public void removeWhiteSpaceInPdfEditableFields_has_no_effect_if_output_is_txt() {135 documentTemplate.withDocumentCreationOptions(136 DocumentCreationOptions.getInstance()137 .keepFormFieldsEditableInPdf(true)138 .removeWhiteSpaceInPdfEditableFields(true)139 );140 141 File resultFile = makeFile("test/documentTemplate/removingWhiteSpaceInPdfEditableFieldsIT/aTxt.txt");142 143 FileOperationMessage result = documentTemplate.produceDocument(resultFile);144 145 assertTrue(result.isSuccess());146 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));147 }148}...
Source:CoreMatchers.java
...60 }61 public static Matcher<Object> anything(String description) {62 return IsAnything.anything(description);63 }64 public static <T> Matcher<Iterable<? super T>> hasItem(Matcher<? super T> itemMatcher) {65 return IsCollectionContaining.hasItem((Matcher) itemMatcher);66 }67 public static <T> Matcher<Iterable<? super T>> hasItem(T item) {68 return IsCollectionContaining.hasItem((Object) item);69 }70 @SafeVarargs71 public static <T> Matcher<Iterable<T>> hasItems(Matcher<? super T>... itemMatchers) {72 return IsCollectionContaining.hasItems((Matcher[]) itemMatchers);73 }74 @SafeVarargs75 public static <T> Matcher<Iterable<T>> hasItems(T... items) {76 return IsCollectionContaining.hasItems((Object[]) items);77 }78 public static <T> Matcher<T> equalTo(T operand) {79 return IsEqual.equalTo(operand);80 }81 public static Matcher<Object> equalToObject(Object operand) {82 return IsEqual.equalToObject(operand);83 }84 public static <T> Matcher<T> any(Class<T> type) {85 return IsInstanceOf.any(type);86 }87 public static <T> Matcher<T> instanceOf(Class<?> type) {88 return IsInstanceOf.instanceOf(type);89 }90 public static <T> Matcher<T> not(Matcher<T> matcher) {...
Source:RemoveBlankPagesIT.java
...29 putDataAsSourceForMailMerge(makePerson()).30 produceDocument(resultFile);31 32 assertTrue(result.isSuccess());33 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));34 }35 36 @Test37 public void default_not_remove_blank_pages_docx() {38 File resultFile = makeFile("test/documentTemplate/blankPages/default_not_remove_blank_pages.docx");39 40 FileOperationMessage result = documentTemplate.41 putDataAsSourceForMailMerge(makePerson()).42 produceDocument(resultFile);43 44 assertTrue(result.isSuccess());45 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));46 }47 48 @Test49 public void default_not_remove_blank_pages_doc() {50 File resultFile = makeFile("test/documentTemplate/blankPages/default_not_remove_blank_pages.doc");51 52 FileOperationMessage result = documentTemplate.53 putDataAsSourceForMailMerge(makePerson()).54 produceDocument(resultFile);55 56 assertTrue(result.isSuccess());57 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));58 }59 60 @Test61 public void default_not_remove_blank_pages_odt() {62 File resultFile = makeFile("test/documentTemplate/blankPages/default_not_remove_blank_pages.odt");63 64 FileOperationMessage result = documentTemplate.65 putDataAsSourceForMailMerge(makePerson()).66 produceDocument(resultFile);67 68 assertTrue(result.isSuccess());69 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));70 }71 72 @Test73 public void remove_blank_pages_pdf() {74 File resultFile = makeFile("test/documentTemplate/blankPages/remove_blank_pages.pdf");75 76 DocumentCreationOptions documentCreationOptions = DocumentCreationOptions.getInstance().removeBlankPages(true);77 78 FileOperationMessage result = documentTemplate.79 withDocumentCreationOptions(documentCreationOptions).80 putDataAsSourceForMailMerge(makePerson()).81 produceDocument(resultFile);82 83 assertTrue(result.isSuccess());84 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));85 }86 87 @Test88 public void remove_blank_pages_docx() {89 File resultFile = makeFile("test/documentTemplate/blankPages/remove_blank_pages.docx");90 91 DocumentCreationOptions documentCreationOptions = DocumentCreationOptions.getInstance().removeBlankPages(true);92 93 FileOperationMessage result = documentTemplate.94 withDocumentCreationOptions(documentCreationOptions).95 putDataAsSourceForMailMerge(makePerson()).96 produceDocument(resultFile);97 98 assertTrue(result.isSuccess());99 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));100 }101 102 @Test103 public void remove_blank_pages_doc() {104 File resultFile = makeFile("test/documentTemplate/blankPages/remove_blank_pages.doc");105 106 DocumentCreationOptions documentCreationOptions = DocumentCreationOptions.getInstance().removeBlankPages(true);107 108 FileOperationMessage result = documentTemplate.109 withDocumentCreationOptions(documentCreationOptions).110 putDataAsSourceForMailMerge(makePerson()).111 produceDocument(resultFile);112 113 assertTrue(result.isSuccess());114 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));115 }116 117 @Test118 public void remove_blank_pages_odt() {119 File resultFile = makeFile("test/documentTemplate/blankPages/remove_blank_pages.odt");120 121 DocumentCreationOptions documentCreationOptions = DocumentCreationOptions.getInstance().removeBlankPages(true);122 123 FileOperationMessage result = documentTemplate.124 withDocumentCreationOptions(documentCreationOptions).125 putDataAsSourceForMailMerge(makePerson()).126 produceDocument(resultFile);127 128 assertTrue(result.isSuccess());129 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));130 }131}...
Source:IsCollectionContainingTest.java
...7import java.util.HashSet;8import java.util.Set;9import static java.util.Arrays.asList;10import static org.hamcrest.AbstractMatcherTest.*;11import static org.hamcrest.core.IsCollectionContaining.hasItem;12import static org.hamcrest.core.IsCollectionContaining.hasItems;13import static org.hamcrest.core.IsEqual.equalTo;14public final class IsCollectionContainingTest {15 16 @Test public void17 copesWithNullsAndUnknownTypes() {18 Matcher<?> matcher = hasItem(equalTo("irrelevant"));19 20 assertNullSafe(matcher);21 assertUnknownTypeSafe(matcher);22 }23 @Test public void24 matchesACollectionThatContainsAnElementForTheGivenMatcher() {25 final Matcher<Iterable<? super String>> itemMatcher = hasItem(equalTo("a"));26 assertMatches("list containing 'a'", itemMatcher, asList("a", "b", "c"));27 }28 @Test public void29 doesNotMatchCollectionWithoutAnElementForGivenMatcher() {30 final Matcher<Iterable<? super String>> matcher = hasItem(mismatchable("a"));31 32 assertMismatchDescription("mismatches were: [mismatched: b, mismatched: c]", matcher, asList("b", "c"));33 assertMismatchDescription("was empty", matcher, new ArrayList<String>());34 }35 @Test public void36 doesNotMatchNull() {37 assertDoesNotMatch("doesn't match null", hasItem(equalTo("a")), null);38 }39 @Test public void40 hasAReadableDescription() {41 assertDescription("a collection containing mismatchable: a", hasItem(mismatchable("a")));42 }43 44 @Test public void45 canMatchItemWhenCollectionHoldsSuperclass() { // Issue 2446 final Set<Number> s = new HashSet<Number>();47 s.add(2);48 assertMatches(new IsCollectionContaining<Number>(new IsEqual<Number>(2)), s);49 assertMatches(IsCollectionContaining.hasItem(2), s);50 }51 @SuppressWarnings("unchecked")52 @Test public void53 matchesMultipleItemsInCollection() {54 final Matcher<Iterable<String>> matcher1 = hasItems(equalTo("a"), equalTo("b"), equalTo("c"));55 assertMatches("list containing all items", matcher1, asList("a", "b", "c"));56 57 final Matcher<Iterable<String>> matcher2 = hasItems("a", "b", "c");58 assertMatches("list containing all items (without matchers)", matcher2, asList("a", "b", "c"));59 60 final Matcher<Iterable<String>> matcher3 = hasItems(equalTo("a"), equalTo("b"), equalTo("c"));61 assertMatches("list containing all items in any order", matcher3, asList("c", "b", "a"));62 63 final Matcher<Iterable<String>> matcher4 = hasItems(equalTo("a"), equalTo("b"), equalTo("c"));64 assertMatches("list containing all items plus others", matcher4, asList("e", "c", "b", "a", "d"));65 66 final Matcher<Iterable<String>> matcher5 = hasItems(equalTo("a"), equalTo("b"), equalTo("c"));67 assertDoesNotMatch("not match list unless it contains all items", matcher5, asList("e", "c", "b", "d")); // 'a' missing68 }69 70 @Test public void71 reportsMismatchWithAReadableDescriptionForMultipleItems() {72 final Matcher<Iterable<Integer>> matcher = hasItems(3, 4);73 74 assertMismatchDescription("a collection containing <4> mismatches were: [was <1>, was <2>, was <3>]",75 matcher, asList(1, 2, 3));76 }77 private static Matcher<? super String> mismatchable(final String string) {78 return new TypeSafeDiagnosingMatcher<String>() {79 @Override80 protected boolean matchesSafely(String item, Description mismatchDescription) {81 if (string.equals(item)) 82 return true;83 mismatchDescription.appendText("mismatched: " + item);84 return false;85 }86 @Override...
Source:DocumentTemplateFormatsGenerationIT.java
...30 31 FileOperationMessage result = documentTemplate.produceDocument(resultFile);32 assertNotNull(result);33 assertTrue(result.isSuccess());34 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));35 }36 37 @Test38 public void produceDocument_doc() throws URISyntaxException {39 documentTemplate.setOutputFormat("doc");40 File resultFile = makeFile("test/documentTemplate/formats/simple_mail_merge_test.doc");41 42 FileOperationMessage result = documentTemplate.produceDocument(resultFile);43 assertNotNull(result);44 assertTrue(result.isSuccess());45 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));46 }47 48 @Test49 public void produceDocument_docx() throws URISyntaxException {50 documentTemplate.setOutputFormat("docx");51 File resultFile = makeFile("test/documentTemplate/formats/simple_mail_merge_test.docx");52 53 FileOperationMessage result = documentTemplate.produceDocument(resultFile);54 assertNotNull(result);55 assertTrue(result.isSuccess());56 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));57 }58 59 @Test60 public void produceDocument_odt() throws URISyntaxException {61 documentTemplate.setOutputFormat("odt");62 File resultFile = makeFile("test/documentTemplate/formats/simple_mail_merge_test.odt");63 64 FileOperationMessage result = documentTemplate.produceDocument(resultFile);65 assertNotNull(result);66 assertTrue(result.isSuccess());67 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));68 }69 70 @Test71 public void produceDocument_txt() throws URISyntaxException {72 documentTemplate.setOutputFormat("txt");73 File resultFile = makeFile("test/documentTemplate/formats/simple_mail_merge_test.txt");74 75 FileOperationMessage result = documentTemplate.produceDocument(resultFile);76 assertNotNull(result);77 assertTrue(result.isSuccess());78 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));79 }80 81 @Test82 public void produceDocument_pdf() throws URISyntaxException {83 documentTemplate.setOutputFormat("pdf");84 File resultFile = makeFile("test/documentTemplate/formats/simple_mail_merge_test.pdf");85 86 FileOperationMessage result = documentTemplate.produceDocument(resultFile);87 assertNotNull(result);88 assertTrue(result.isSuccess());89 assertThat(result.getFiles(), org.hamcrest.core.IsCollectionContaining.hasItem(resultFile));90 }91}...
Source:IsCollectionContaining.java
...32 .appendText("a collection containing ")33 .appendDescriptionOf(elementMatcher);34 }35 @Factory36 public static <T> Matcher<Iterable<? super T>> hasItem(Matcher<? super T> elementMatcher) {37 return new IsCollectionContaining<T>(elementMatcher);38 }39 @Factory40 public static <T> Matcher<Iterable<? super T>> hasItem(T element) {41 // Doesn't forward to hasItem() method so compiler can sort out generics.42 return new IsCollectionContaining<T>(equalTo(element));43 }44 @Factory45 public static <T> Matcher<Iterable<T>> hasItems(Matcher<? super T>... elementMatchers) {46 List<Matcher<? super Iterable<T>>> all = new ArrayList<Matcher<? super Iterable<T>>>(elementMatchers.length);47 48 for (Matcher<? super T> elementMatcher : elementMatchers) {49 // Doesn't forward to hasItem() method so compiler can sort out generics.50 all.add(new IsCollectionContaining<T>(elementMatcher));51 }52 53 return allOf(all);54 }55 56 @Factory57 public static <T> Matcher<Iterable<T>> hasItems(T... elements) {58 List<Matcher<? super Iterable<T>>> all = new ArrayList<Matcher<? super Iterable<T>>>(elements.length);59 for (T element : elements) {60 all.add(hasItem(element));61 }62 63 return allOf(all);64 }65}...
hasItem
Using AI Code Generation
1import static org.hamcrest.MatcherAssert.assertThat2import static org.hamcrest.Matchers.hasItem3import static org.hamcrest.Matchers.hasItems4assertThat list, hasItem(3)5assertThat list, hasItems(3, 5)6import static org.hamcrest.MatcherAssert.assertThat7import static org.hamcrest.Matchers.contains8import static org.hamcrest.Matchers.containsInAnyOrder9assertThat list, contains(1, 2, 3, 4, 5)10assertThat list, containsInAnyOrder(5, 4, 3, 2, 1)11import static org.hamcrest.MatcherAssert.assertThat12import static org.hamcrest.Matchers.containsInAnyOrder13assertThat list, containsInAnyOrder(5, 4, 3, 2, 1)14import static org.hamcrest.MatcherAssert.assertThat15import static org.hamcrest.Matchers.containsInRelativeOrder16assertThat list, containsInRelativeOrder(1, 2, 3, 4, 5)17import static org.hamcrest.MatcherAssert.assertThat18import static org.hamcrest.Matchers.containsInRelativeOrder19assertThat list, containsInRelativeOrder(1, 2, 3,
hasItem
Using AI Code Generation
1import static org.hamcrest.MatcherAssert.assertThat2import static org.hamcrest.Matchers.hasItem3import static org.hamcrest.Matchers.hasItems4assertThat list, hasItems(1, 2, 3, 4, 5)5assertThat list, hasItem(1)6import static org.hamcrest.MatcherAssert.assertThat7import static org.hamcrest.Matchers.containsInAnyOrder8assertThat list, containsInAnyOrder(5, 4, 3, 2, 1)9assertThat list, containsInAnyOrder(1, 2, 3, 4, 5)10import static org.hamcrest.MatcherAssert.assertThat11import static org.hamcrest.Matchers.containsInRelativeOrder12assertThat list, containsInRelativeOrder(1, 2, 3, 4, 5)13assertThat list, containsInRelativeOrder(1, 2, 3)14import static org.hamcrest.MatcherAssert.assertThat15import static org.hamcrest.Matchers.containsInRelativeOrder16assertThat list, containsInRelativeOrder(1, 2, 3, 4, 5)17assertThat list, containsInRelativeOrder(1, 2, 3)18import static org.hamcrest.MatcherAssert.assertThat19import static org.hamcrest.Matchers.containsInRelativeOrder20assertThat list, containsInRelativeOrder(1, 2, 3, 4, 5)21assertThat list, containsInRelativeOrder(1, 2, 3)22import static org.hamcrest.MatcherAssert.assertThat23import static org
hasItem
Using AI Code Generation
1import static org.hamcrest.MatcherAssert.assertThat2import static org.hamcrest.Matchers.hasItem3import static org.hamcrest.Matchers.hasItems4assertThat list, hasItem(3)5assertThat list, hasItems(3,5)6assertThat list, hasItem(6)7assertThat list, hasItems(3,6)
hasItem
Using AI Code Generation
1assertThat(list, hasItem("b"));2assertThat(list, hasItems("b", "c"));3assertThat(list, hasItems("b", "c", "d"));4assertThat(list, contains("a", "b", "c"));5assertThat(list, contains("a", "b", "c", "d"));6assertThat(list, contains("a", "b", "c", "d", "e"));7assertThat(list, containsInAnyOrder("a", "b", "c"));8assertThat(list, containsInAnyOrder("a", "b", "c", "d"));9assertThat(list, containsInAnyOrder("a", "b", "c", "d", "e"));10assertThat(list, containsInRelativeOrder("a", "b", "c"));11assertThat(list, containsInRelativeOrder("a", "b", "c", "d"));12assertThat(list, containsInRelativeOrder("a", "b", "c", "d", "e"));13assertThat(list, hasItemInArray("b"));14assertThat(list, hasItemsInArray("b", "c"));15assertThat(list, hasItemsInArray("b", "c", "d"));16assertThat(list, hasItem(equalTo("b")));17assertThat(list, hasItems(equalTo("b"), equalTo("c")));18assertThat(list, hasItems(equalTo("b"), equalTo("c"), equalTo("d")));19assertThat(list, hasItem(is("b")));20assertThat(list, hasItems(is("b"), is("c")));21assertThat(list, hasItems(is("b"), is("c"), is("d")));22assertThat(list, hasItem(Matchers.equalTo("b")));23assertThat(list, hasItems(Matchers.equalTo("b"), Matchers.equalTo("c")));24assertThat(list, hasItems(Matchers.equalTo("b"), Matchers.equalTo("c"), Matchers.equalTo("d")));25assertThat(list, hasItem(Matchers.is("b")));26assertThat(list, hasItems(Matchers.is("b"), Matchers.is("c")));27assertThat(list, hasItems(Matchers.is("b"), Matchers.is("c"), Matchers.is("d")));28assertThat(list, hasItem(Matchers.<String>equalTo("b")));29assertThat(list, hasItems(Matchers.<String>equalTo("b"), Matchers.<String>equalTo("c")));
hasItem
Using AI Code Generation
1import static org.hamcrest.MatcherAssert.assertThat;2import static org.hamcrest.Matchers.hasItem;3import java.util.Arrays;4import java.util.List;5public class HasItemExample {6 public static void main(String[] args) {7 List<String> list = Arrays.asList("one", "two", "three", "four");8 assertThat(list, hasItem("one"));9 }10}
hasItem
Using AI Code Generation
1import org.hamcrest.core.IsCollectionContaining2assert list.hasItem("two")3assert !list.hasItem("four")4import org.hamcrest.core.IsCollectionContaining5assert list.hasItem("two")6assert !list.hasItem("four")
hasItem
Using AI Code Generation
1import org.hamcrest.CoreMatchers2import org.hamcrest.CoreMatchers.containsString3import groovy.json.JsonOutput4import static org.hamcrest.MatcherAssert.assertThat5import static org.hamcrest.Matchers.*6def json = JsonOutput.toJson([7def jsonSlurper = new JsonSlurper()8def jsonParsed = jsonSlurper.parseText(json)9assertThat jsonParsed.name, is("John Smith")10assertThat jsonParsed.age, is(25)11assertThat jsonParsed.address.street, containsString("123")12assertThat jsonParsed.phoneNumbers[0].type, is("home")13assertThat jsonParsed.phoneNumbers[1].type, is("fax")14assertThat jsonParsed.phoneNumbers, hasItem(allOf(hasEntry("type", "home"), hasEntry("number", "123-456-7890")))15assertThat jsonParsed.phoneNumbers, hasItem(allOf(hasEntry("type", "fax"), hasEntry("number", "123-456-7891")))16assertThat jsonParsed.phoneNumbers, hasItem(hasEntry("type", "home"))17assertThat jsonParsed.phoneNumbers, hasItem(hasEntry("type", "fax"))18assertThat jsonParsed.phoneNumbers, hasItem(hasEntry("number", "123-456-7890"))19assertThat jsonParsed.phoneNumbers, hasItem(hasEntry("number", "123-456-7891"))20assertThat jsonParsed.phoneNumbers, hasItem(hasEntry("type", "home"))21assertThat jsonParsed.phoneNumbers, hasItem(hasEntry("number", "123-456-7890"))22assertThat jsonParsed.phoneNumbers, hasItem(hasEntry("type", "fax"))23assertThat jsonParsed.phoneNumbers, hasItem(hasEntry("number", "123-456-7891
LambdaTest also has a detailed JUnit tutorial explaining its features, importance, advanced use cases, best practices, and more to help you get started with running your automation testing scripts.
Here are the detailed JUnit testing chapters to help you get started:
You can also check out our JUnit certification if you wish to take your career in Selenium automation testing with JUnit to the next level.
Get 100 minutes of automation test minutes FREE!!