本文整理了Java中org.assertj.core.api.AbstractObjectArrayAssert.containsOnlyElementsOf()
方法的一些代码示例,展示了AbstractObjectArrayAssert.containsOnlyElementsOf()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractObjectArrayAssert.containsOnlyElementsOf()
方法的具体详情如下:
包路径:org.assertj.core.api.AbstractObjectArrayAssert
类名称:AbstractObjectArrayAssert
方法名:containsOnlyElementsOf
[英]Same semantic as #containsOnly(Object[]) : verifies that actual contains all elements of the given Iterable and nothing else, in any order and ignoring duplicates (i.e. once a value is found, its duplicates are also considered found).
Example :
Ring[] rings = {nenya, vilya};
// assertions will pass
assertThat(rings).containsOnlyElementsOf(newArrayList(nenya, vilya));
assertThat(rings).containsOnlyElementsOf(newArrayList(nenya, nenya, vilya, vilya));
assertThat(newArrayList(nenya, nenya, vilya, vilya)).containsOnlyElementsOf(rings);
// assertion will fail as actual does not contain narya
assertThat(rings).containsOnlyElementsOf(newArrayList(nenya, vilya, narya));
// assertion will fail as actual contains nenya
assertThat(rings).containsOnlyElementsOf(newArrayList(vilya));
[中]语义与#containsOnly(Object[])相同:验证actual是否以任何顺序包含给定Iterable的所有元素,而不包含任何其他元素,并忽略重复项(即,一旦找到一个值,其重复项也会被视为已找到)。
例子:
Ring[] rings = {nenya, vilya};
// assertions will pass
assertThat(rings).containsOnlyElementsOf(newArrayList(nenya, vilya));
assertThat(rings).containsOnlyElementsOf(newArrayList(nenya, nenya, vilya, vilya));
assertThat(newArrayList(nenya, nenya, vilya, vilya)).containsOnlyElementsOf(rings);
// assertion will fail as actual does not contain narya
assertThat(rings).containsOnlyElementsOf(newArrayList(nenya, vilya, narya));
// assertion will fail as actual contains nenya
assertThat(rings).containsOnlyElementsOf(newArrayList(vilya));
代码示例来源:origin: org.assertj/assertj-core
/**
* An alias of {@link #containsOnlyElementsOf(Iterable)} : verifies that actual contains all elements of the
* given {@code Iterable} and nothing else, <b>in any order</b>.
* <p>
* Example:
* <pre><code class='java'> Ring[] elvesRings = {vilya, nenya, narya};
*
* // assertions will pass:
* assertThat(elvesRings).hasSameElementsAs(newArrayList(nenya, narya, vilya));
* assertThat(elvesRings).hasSameElementsAs(newArrayList(nenya, narya, vilya, nenya));
*
* // assertions will fail:
* assertThat(elvesRings).hasSameElementsAs(newArrayList(nenya, narya));
* assertThat(elvesRings).hasSameElementsAs(newArrayList(nenya, narya, vilya, oneRing));</code></pre>
*
* @param iterable the {@code Iterable} whose elements we expect to be present
* @return this assertion object
* @throws AssertionError if the actual group is {@code null}
* @throws NullPointerException if the given {@code Iterable} is {@code null}
* @throws AssertionError if the actual {@code Iterable} does not have the same elements, in any order, as the given
* {@code Iterable}
*/
@Override
public SELF hasSameElementsAs(Iterable<? extends ELEMENT> iterable) {
return containsOnlyElementsOf(iterable);
}
代码示例来源:origin: joel-costigliola/assertj-core
/**
* An alias of {@link #containsOnlyElementsOf(Iterable)} : verifies that actual contains all elements of the
* given {@code Iterable} and nothing else, <b>in any order</b>.
* <p>
* Example:
* <pre><code class='java'> Ring[] elvesRings = {vilya, nenya, narya};
*
* // assertions will pass:
* assertThat(elvesRings).hasSameElementsAs(newArrayList(nenya, narya, vilya));
* assertThat(elvesRings).hasSameElementsAs(newArrayList(nenya, narya, vilya, nenya));
*
* // assertions will fail:
* assertThat(elvesRings).hasSameElementsAs(newArrayList(nenya, narya));
* assertThat(elvesRings).hasSameElementsAs(newArrayList(nenya, narya, vilya, oneRing));</code></pre>
*
* @param iterable the {@code Iterable} whose elements we expect to be present
* @return this assertion object
* @throws AssertionError if the actual array is {@code null}
* @throws NullPointerException if the given {@code Iterable} is {@code null}
* @throws AssertionError if the actual {@code Iterable} does not have the same elements, in any order, as the given
* {@code Iterable}
*/
@Override
public SELF hasSameElementsAs(Iterable<? extends ELEMENT> iterable) {
return containsOnlyElementsOf(iterable);
}
代码示例来源:origin: spring-projects/spring-ldap
@Test
public void testMapping() {
assertThat(tested.manageClass(UnitTestPerson.class))
.containsOnlyElementsOf(Arrays.asList("dn", "cn", "sn", "description", "telephoneNumber", "entryUUID", "objectclass"));
DefaultObjectDirectoryMapper.EntityData entityData = tested.getMetaDataMap().get(UnitTestPerson.class);
assertThat(entityData).isNotNull();
assertThat(entityData.ocFilter).isEqualTo(query().
where("objectclass").is("inetOrgPerson")
.and("objectclass").is("organizationalPerson")
.and("objectclass").is("person")
.and("objectclass").is("top")
.filter());
assertThat(entityData.metaData).hasSize(8);
AttributeMetaData idAttribute = entityData.metaData.getIdAttribute();
assertThat(idAttribute.getField().getName()).isEqualTo("dn");
assertThat(idAttribute.isId()).isTrue();
assertThat(idAttribute.isBinary()).isFalse();
assertThat(idAttribute.isDnAttribute()).isFalse();
assertThat(idAttribute.isTransient()).isFalse();
assertThat(idAttribute.isCollection()).isFalse();
assertField(entityData, "fullName", "cn", "cn", false, false, false, false);
assertField(entityData, "lastName", "sn", null, false, false, false, false);
assertField(entityData, "description", "description", null, false, false, true, false);
assertField(entityData, "country", null, "c", false, true, false, false);
assertField(entityData, "company", null, "ou", false, true, false, false);
assertField(entityData, "telephoneNumber", "telephoneNumber", null, false, false, false, false);
assertField(entityData, "entryUUID", "entryUUID", null, false, false, false, true);
}
内容来源于网络,如有侵权,请联系作者删除!