org.assertj.core.api.AbstractListAssert.isSorted()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(69)

本文整理了Java中org.assertj.core.api.AbstractListAssert.isSorted()方法的一些代码示例,展示了AbstractListAssert.isSorted()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractListAssert.isSorted()方法的具体详情如下:
包路径:org.assertj.core.api.AbstractListAssert
类名称:AbstractListAssert
方法名:isSorted

AbstractListAssert.isSorted介绍

[英]Verifies that the actual list is sorted in ascending order according to the natural ordering of its elements.

All list elements must implement the Comparable interface and must be mutually comparable (that is, e1.compareTo(e2) must not throw a ClassCastException for any elements e1 and e2 in the list), examples :

  • a list composed of {"a1", "a2", "a3"} is ok because the element type (String) is Comparable
  • a list composed of Rectangle {r1, r2, r3} is NOT ok because Rectangle is not Comparable
  • a list composed of {True, "abc", False} is NOT ok because elements are not mutually comparable
    Empty lists are considered sorted.
    Unique element lists are considered sorted unless the element type is not Comparable.
    [中]验证实际列表是否根据其元素的自然顺序按升序排序。
    所有列表元素必须实现可比接口,并且必须相互可比(即e1.compareTo(e2)不得为列表中的任何元素e1和e2抛出ClassCastException),例如:
    *由{“a1”、“a2”、“a3”}组成的列表是可以的,因为元素类型(字符串)是可比较的
    *由矩形{r1,r2,r3}组成的列表不正常,因为矩形不可比较
    *由{True,“abc”,False}组成的列表是不正确的,因为元素之间不可相互比较
    空列表被视为已排序。
    除非元素类型不可比较,否则认为唯一元素列表已排序。

代码示例

代码示例来源:origin: prestodb/tempto

@Test(enabled = false)
public void testHasColumnName()
{
  assertThat(query("SELECT * FROM nation WHERE name LIKE 'IR%' ORDER BY name"))
      .hasRowsCount(2)
      .hasColumnsCount(4)
      .column("name", VARCHAR, c -> c
          .containsExactly("IRELAND", "IRAN")
          .isSorted());
}

代码示例来源:origin: HubSpot/jinjava

@SuppressWarnings("unchecked")
@Test
public void itShufflesItems() {
 when(interpreter.getRandom()).thenReturn(ThreadLocalRandom.current());
 List<String> before = Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9");
 List<String> after = (List<String>) filter.filter(before, interpreter);
 assertThat(before).isSorted();
 assertThat(after).containsAll(before);
 try {
  assertThat(after).isSorted();
  failBecauseExceptionWasNotThrown(AssertionError.class);
 } catch (AssertionError e) {
  assertThat(e).hasMessageContaining("is not sorted");
 }
}

代码示例来源:origin: com.hubspot.jinjava/jinjava

@SuppressWarnings("unchecked")
@Test
public void itShufflesItems() {
 when(interpreter.getRandom()).thenReturn(ThreadLocalRandom.current());
 List<String> before = Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9");
 List<String> after = (List<String>) filter.filter(before, interpreter);
 assertThat(before).isSorted();
 assertThat(after).containsAll(before);
 try {
  assertThat(after).isSorted();
  failBecauseExceptionWasNotThrown(AssertionError.class);
 } catch (AssertionError e) {
  assertThat(e).hasMessageContaining("is not sorted");
 }
}

代码示例来源:origin: HubSpot/jinjava

@SuppressWarnings("unchecked")
@Test
public void itShufflesConsistentlyWithConstantRandom() {
 when(interpreter.getRandom()).thenReturn(new ConstantZeroRandomNumberGenerator());
 List<String> before = Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9");
 List<String> after = (List<String>) filter.filter(before, interpreter);
 assertThat(before).isSorted();
 assertThat(after).containsAll(before);
 assertThat(after).containsExactly("2", "3", "4", "5", "6", "7", "8", "9", "1");
}

代码示例来源:origin: com.hubspot.jinjava/jinjava

@SuppressWarnings("unchecked")
@Test
public void itShufflesConsistentlyWithConstantRandom() {
 when(interpreter.getRandom()).thenReturn(new ConstantZeroRandomNumberGenerator());
 List<String> before = Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9");
 List<String> after = (List<String>) filter.filter(before, interpreter);
 assertThat(before).isSorted();
 assertThat(after).containsAll(before);
 assertThat(after).containsExactly("2", "3", "4", "5", "6", "7", "8", "9", "1");
}

代码示例来源:origin: PegaSysEng/pantheon

.containsExactlyInAnyOrderElementsOf(
    allPeers.stream().map(DiscoveryPeer::getId).collect(Collectors.toList()));
assertThat(events).extracting(PeerDiscoveryEvent::getTimestamp).isSorted();

相关文章

微信公众号

最新文章

更多