com.spotify.mobius.Next.hasEffects()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(1.9k)|赞(0)|评价(0)|浏览(116)

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

Next.hasEffects介绍

[英]Check if this Next contains effects.
[中]检查下一步是否包含效果。

代码示例

代码示例来源:origin: spotify/mobius

  1. @Override
  2. protected boolean matchesSafely(Next<M, F> item, Description mismatchDescription) {
  3. if (item.hasEffects()) {
  4. mismatchDescription.appendText("has effects");
  5. return false;
  6. } else {
  7. mismatchDescription.appendText("no effects");
  8. return true;
  9. }
  10. }

代码示例来源:origin: spotify/mobius

  1. @Override
  2. protected boolean matchesSafely(Next<M, F> item, Description mismatchDescription) {
  3. if (!item.hasEffects()) {
  4. mismatchDescription.appendText("no effects");
  5. return false;
  6. } else if (!matcher.matches(item.effects())) {
  7. mismatchDescription.appendText("bad effects: ");
  8. matcher.describeMismatch(item.effects(), mismatchDescription);
  9. return false;
  10. } else {
  11. mismatchDescription.appendText("has effects: ");
  12. matcher.describeMismatch(item.effects(), mismatchDescription);
  13. return true;
  14. }
  15. }

代码示例来源:origin: spotify/mobius

  1. @Test
  2. public void nextNoEffectsOnlyHasModel() throws Exception {
  3. Next<String, String> next = Next.next("foo");
  4. assertTrue(next.hasModel());
  5. assertFalse(next.hasEffects());
  6. }

代码示例来源:origin: spotify/mobius

  1. @Test
  2. public void nextNoopHasNoModelAndNoEffects() throws Exception {
  3. Next<String, String> next = noChange();
  4. assertFalse(next.hasModel());
  5. assertFalse(next.hasEffects());
  6. }

代码示例来源:origin: spotify/mobius

  1. @Test
  2. public void nextEffectsOnlyHasEffects() throws Exception {
  3. Next<String, String> next = dispatch(effects("foo"));
  4. assertFalse(next.hasModel());
  5. assertTrue(next.hasEffects());
  6. }

代码示例来源:origin: spotify/mobius

  1. @Test
  2. public void nextModelAndEffectsHasBothModelAndEffects() throws Exception {
  3. Next<String, String> next = Next.next("m", effects("f"));
  4. assertTrue(next.hasModel());
  5. assertTrue(next.hasEffects());
  6. }

相关文章