java类org.hamcrest.collection.IsArrayContainingInAnyOrder的实例源码

StringOptionExtractorTest.java 文件源码 项目:Orchid 阅读 24 收藏 0 点赞 0 评论 0
@Test
public void testCanHandleArray() throws Throwable {
    Clog.setMinPriority(Clog.Priority.VERBOSE);

    field = ArrayTestClass.class.getField("emptyDefaultField");

    assertThat(underTest.acceptsClass(String[].class), is(true));

    optionsObject.put(optionKey, new String[] {"11", "12", "13"});
    assertThat(underTest.getArray(field, optionsObject, optionKey), IsArrayContainingInAnyOrder.arrayContainingInAnyOrder("11", "12", "13"));

    optionsObject.remove(optionKey);
    assertThat(optionsObject.has(optionKey), is(false));

    field = ArrayTestClass.class.getField("emptyDefaultField");
    assertThat(underTest.getArray(field, optionsObject, optionKey), is(emptyArray()));
}
TransactionTest.java 文件源码 项目:sqp 阅读 26 收藏 0 点赞 0 评论 0
private void checkHasData(String... expectedCities) throws SqpException {
    Cursor cursor = connection.execute(Cursor.class, "SELECT city FROM weather").join();
    Collection<Matcher<String>> cities = new ArrayList<>();
    while(cursor.nextRow()) {
        cities.add(Is.is(cursor.at(0).asString()));
    }
    assertThat(expectedCities, new IsArrayContainingInAnyOrder(cities));
}
MappingSolrConverterTests.java 文件源码 项目:spring-data-solr 阅读 23 收藏 0 点赞 0 评论 0
@Test
public void testReadWithCatchAllField() {
    SolrDocument document = new SolrDocument();
    document.addField("stringProperty_ci", "case-insensitive-string");
    document.addField("stringProperty_multi", new String[] { "first", "second", "third" });

    BeanWithCatchAllField target = converter.read(BeanWithCatchAllField.class, document);
    Assert.assertEquals(4, target.allStringProperties.length);
    Assert.assertThat(target.allStringProperties,
            IsArrayContainingInAnyOrder.arrayContainingInAnyOrder("case-insensitive-string", "first", "second", "third"));
}
ArraysTest.java 文件源码 项目:smog 阅读 22 收藏 0 点赞 0 评论 0
@Test
public void canAssignIsArrayContainingInAnyOrderMatcher() {
    Matcher<Phone[]> m = IsArrayContainingInAnyOrder.arrayContainingInAnyOrder(
            aPhoneThat().hasCode("4321"), aPhoneThat().hasCode("1234"));
    assertThat(bob, is(aPersonThat().hasPhones(m)));
}


问题


面经


文章

微信
公众号

扫码关注公众号