• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ComparisonStrategy类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.assertj.core.internal.ComparisonStrategy的典型用法代码示例。如果您正苦于以下问题:Java ComparisonStrategy类的具体用法?Java ComparisonStrategy怎么用?Java ComparisonStrategy使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ComparisonStrategy类属于org.assertj.core.internal包,在下文中一共展示了ComparisonStrategy类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: Person

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
@Test
public void should_create_AssertionError_with_message_differentiating_expected_and_actual_persons_even_if_a_comparator_based_comparison_strategy_is_used() {
  Person actual = new Person("Jake", 43);
  Person expected = new Person("Jake", 47);
  ComparisonStrategy ageComparisonStrategy = new ComparatorBasedComparisonStrategy(new PersonComparator());
  shouldBeEqual = (ShouldBeEqual) shouldBeEqual(actual, expected, ageComparisonStrategy,
                                                new StandardRepresentation());
  shouldBeEqual.descriptionFormatter = mock(DescriptionFormatter.class);
  when(shouldBeEqual.descriptionFormatter.format(description)).thenReturn(formattedDescription);

  AssertionError error = shouldBeEqual.newAssertionError(description, new StandardRepresentation());

  assertThat(error).isInstanceOf(AssertionFailedError.class)
                   .hasMessage("[my test] %n" +
                               "Expecting:%n" +
                               " <\"Person[name=Jake] ([email protected]%s)\">%n" +
                               "to be equal to:%n" +
                               " <\"Person[name=Jake] ([email protected]%s)\">%n" +
                               "when comparing values using PersonComparator%n" +
                               "but was not.", toHexString(actual.hashCode()), toHexString(expected.hashCode()));
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:22,代码来源:ShouldBeEqual_newAssertionError_differentiating_expected_and_actual_Test.java


示例2: shouldNotContain

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
/**
 * Creates a new <code>{@link ShouldNotContainCharSequence}</code>.
 * @param actual the actual value in the failed assertion.
 * @param sequence the charsequence expected not to be in {@code actual}.
 * @param comparisonStrategy the {@link ComparisonStrategy} used to evaluate assertion.
 * @return the created {@code ErrorMessageFactory}.
 */
public static ErrorMessageFactory shouldNotContain(CharSequence actual, CharSequence sequence,
                                                   ComparisonStrategy comparisonStrategy) {
  return new ShouldNotContainCharSequence("%n" +
                                          "Expecting:%n" +
                                          " <%s>%n" +
                                          "not to contain:%n" +
                                          " <%s>%n" +
                                          "%s",
                                          actual, sequence, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:18,代码来源:ShouldNotContainCharSequence.java


示例3: ShouldContainAnyOf

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldContainAnyOf(Object actual, Object expected, ComparisonStrategy comparisonStrategy) {
  super("%nExpecting:%n" +
        "  <%s>%n" +
        "to contain at least one of the following elements:%n" +
        "  <%s>%n" +
        "but none were found %s",
        actual, expected, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:9,代码来源:ShouldContainAnyOf.java


示例4: ShouldBeEqual

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
@VisibleForTesting
ShouldBeEqual(Object actual, Object expected, ComparisonStrategy comparisonStrategy, Representation representation) {
  this.actual = actual;
  this.expected = expected;
  this.comparisonStrategy = comparisonStrategy;
  this.representation = representation;
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:8,代码来源:ShouldBeEqual.java


示例5: ShouldContainOnlyKeys

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldContainOnlyKeys(Object actual, Object expected, Object notFound, Object notExpected,
                            ComparisonStrategy comparisonStrategy) {
super("%n" +
      "Expecting:%n" +
      "  <%s>%n" +
      "to contain only following keys:%n" +
      "  <%s>%n" +
      "keys not found:%n" +
      "  <%s>%n" +
      "and keys not expected:%n" +
      "  <%s>%n%s", actual,
      expected, notFound, notExpected, comparisonStrategy);
 }
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:14,代码来源:ShouldContainOnlyKeys.java


示例6: shouldContainExactly

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
/**
 * Creates a new <code>{@link ShouldContainExactly}</code>.
 *
 * @param actual the actual value in the failed assertion.
 * @param expected values expected to be contained in {@code actual}.
 * @param notFound values in {@code expected} not found in {@code actual}.
 * @param notExpected values in {@code actual} that were not in {@code expected}.
 * @param comparisonStrategy the {@link ComparisonStrategy} used to evaluate assertion.
 * @return the created {@code ErrorMessageFactory}.
 * 
 */
public static ErrorMessageFactory shouldContainExactly(Object actual, Iterable<?> expected,
                                                       Iterable<?> notFound, Iterable<?> notExpected,
                                                       ComparisonStrategy comparisonStrategy) {
  if (isNullOrEmpty(notExpected)) {
    return new ShouldContainExactly(actual, expected, notFound, comparisonStrategy);
  }
  if (isNullOrEmpty(notFound)) {
    return new ShouldContainExactly(actual, expected, comparisonStrategy, notExpected);
  }
  return new ShouldContainExactly(actual, expected, notFound, notExpected, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:23,代码来源:ShouldContainExactly.java


示例7: ShouldContainExactly

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldContainExactly(Object actual, Object expected, Object notFound, Object notExpected,
                             ComparisonStrategy comparisonStrategy) {
  super("%n" +
        "Expecting:%n" +
        "  <%s>%n" +
        "to contain exactly (and in same order):%n" +
        "  <%s>%n" +
        "but some elements were not found:%n" +
        "  <%s>%n" +
        "and others were not expected:%n" +
        "  <%s>%n%s",
        actual, expected, notFound, notExpected, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:14,代码来源:ShouldContainExactly.java


示例8: shouldContainSubsequence

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
/**
 * Creates a new <code>{@link ShouldContainSubsequenceOfCharSequence}</code>.
 * 
 * @param actual the actual value in the failed assertion.
 * @param strings the sequence of values expected to be in {@code actual}.
 * @param badOrderIndex index failing the subsequence.
 * @param comparisonStrategy the {@link ComparisonStrategy} used to evaluate assertion.
 * @return the created {@code ErrorMessageFactory}.
 */
public static ErrorMessageFactory shouldContainSubsequence(CharSequence actual, CharSequence[] strings,
                                                           int badOrderIndex, ComparisonStrategy comparisonStrategy) {

  return new ShouldContainSubsequenceOfCharSequence("%nExpecting:%n" +
                                                    "  <%s>%n" +
                                                    "to contain the following CharSequences in this order:%n" +
                                                    "  <%s>%n" +
                                                    "but <%s> was found before <%s>%n%s",
                                                    actual, strings, strings[badOrderIndex + 1],
                                                    strings[badOrderIndex],
                                                    comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:22,代码来源:ShouldContainSubsequenceOfCharSequence.java


示例9: ShouldContainsOnlyOnce

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldContainsOnlyOnce(Object actual, Object expected, Set<?> notFound, Set<?> notOnlyOnce,
    ComparisonStrategy comparisonStrategy) {
  super("%nExpecting:%n <%s>%nto contain only once:%n <%s>%n"
      + "but some elements were not found:%n <%s>%n"
      + "and others were found more than once:%n <%s>%n%s",
        actual, expected, notFound, notOnlyOnce, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:8,代码来源:ShouldContainsOnlyOnce.java


示例10: ShouldContainOnly

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldContainOnly(Object actual, Object expected, Iterable<?> notFound, Iterable<?> notExpected,
                          ComparisonStrategy comparisonStrategy) {
  super("%n" +
        "Expecting:%n" +
        "  <%s>%n" +
        "to contain only:%n" +
        "  <%s>%n" +
        "elements not found:%n" +
        "  <%s>%n" +
        "and elements not expected:%n" +
        "  <%s>%n%s", actual,
        expected, notFound, notExpected, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:14,代码来源:ShouldContainOnly.java


示例11: FDatesAssertions

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
public FDatesAssertions(final ComparisonStrategy comparisonStrategy) {
    super(comparisonStrategy);
    this.comparisonStrategy = comparisonStrategy;
}
 
开发者ID:subes,项目名称:invesdwin-util,代码行数:5,代码来源:FDatesAssertions.java


示例12: ShouldBeAfterOrEqualsTo

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldBeAfterOrEqualsTo(Object actual, Object other, ComparisonStrategy comparisonStrategy) {
   super("%nExpecting:%n  <%s>%nto be after or equals to:%n  <%s>%n%s", actual, other, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-joda-time,代码行数:4,代码来源:ShouldBeAfterOrEqualsTo.java


示例13: ShouldBeBefore

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldBeBefore(Object actual, Object other, ComparisonStrategy comparisonStrategy) {
  super("%nExpecting:%n  <%s>%nto be strictly before:%n  <%s>%n%s", actual, other, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-joda-time,代码行数:4,代码来源:ShouldBeBefore.java


示例14: ShouldBeAfter

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldBeAfter(Object actual, Object other, ComparisonStrategy comparisonStrategy) {
  super("%nExpecting:%n  <%s>%nto be strictly after:%n  <%s>%n%s", actual, other, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-joda-time,代码行数:4,代码来源:ShouldBeAfter.java


示例15: ShouldBeBeforeOrEqualsTo

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldBeBeforeOrEqualsTo(Object actual, Object other, ComparisonStrategy comparisonStrategy) {
  super("%nExpecting:%n  <%s>%nto be before or equals to:%n  <%s>%n%s", actual, other, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-joda-time,代码行数:4,代码来源:ShouldBeBeforeOrEqualsTo.java


示例16: ShouldNotEndWith

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldNotEndWith(Object actual, Object expected, ComparisonStrategy comparisonStrategy) {
  super("%nExpecting:%n  <%s>%nnot to end with:%n  <%s>%n%s", actual, expected, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:4,代码来源:ShouldNotEndWith.java


示例17: ShouldNotContainCharSequence

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldNotContainCharSequence(String format, CharSequence actual, CharSequence sequence,
                                     ComparisonStrategy comparisonStrategy) {
  super(format, actual, sequence, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:5,代码来源:ShouldNotContainCharSequence.java


示例18: shouldContainAnyOf

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
public static ErrorMessageFactory shouldContainAnyOf(Object actual, Object expected,
                                                     ComparisonStrategy comparisonStrategy) {
  return new ShouldContainAnyOf(actual, expected, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:5,代码来源:ShouldContainAnyOf.java


示例19: ShouldBeBeforeYear

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldBeBeforeYear(Date actual, int year, ComparisonStrategy comparisonStrategy) {
  super("%nExpecting year of:%n <%s>%nto be strictly before year:%n <%s>%s", actual, year, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:4,代码来源:ShouldBeBeforeYear.java


示例20: ShouldNotStartWith

import org.assertj.core.internal.ComparisonStrategy; //导入依赖的package包/类
private ShouldNotStartWith(Object actual, Object expected, ComparisonStrategy comparisonStrategy) {
  super("%nExpecting:%n  <%s>%nnot to start with:%n  <%s>%n%s", actual, expected, comparisonStrategy);
}
 
开发者ID:joel-costigliola,项目名称:assertj-core,代码行数:4,代码来源:ShouldNotStartWith.java



注:本文中的org.assertj.core.internal.ComparisonStrategy类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TIntIntProcedure类代码示例发布时间:1970-01-01
下一篇:
Java SecretBuilder类代码示例发布时间:1970-01-01
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap