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

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

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

AbstractCharSequenceAssert.isEqualToIgnoringCase介绍

[英]Verifies that the actual CharSequence is equal to the given one, ignoring case considerations.

Example :

// assertion will pass 
assertThat("Gandalf the grey").isEqualToIgnoringCase("GaNdAlF tHe GREY"); 
assertThat("Gandalf the grey").isEqualToIgnoringCase("Gandalf the grey"); 
// assertion will fail 
assertThat("Gandalf the grey").isEqualToIgnoringCase("Gandalf the white");

[中]验证实际CharSequence是否等于给定的CharSequence,忽略大小写考虑。
例子:

// assertion will pass 
assertThat("Gandalf the grey").isEqualToIgnoringCase("GaNdAlF tHe GREY"); 
assertThat("Gandalf the grey").isEqualToIgnoringCase("Gandalf the grey"); 
// assertion will fail 
assertThat("Gandalf the grey").isEqualToIgnoringCase("Gandalf the white");

代码示例

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testWithURL() {
 final URL url = Converters.create(URL.class, "http://vertx.io");
 assertThat(url.toExternalForm()).isEqualToIgnoringCase("http://vertx.io");
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testSystemProperties() throws CLIException {
 CLI cli = CLIConfigurator.define(command.getClass());
 VertxCommandLauncher launcher = new VertxCommandLauncher();
 CommandLine evaluatedCLI = parse(cli, "--name=vert.x", "-Dfoo=bar", "--systemProp=x=y");
 CLIConfigurator.inject(evaluatedCLI, command);
 command.setUp(new ExecutionContext(command, launcher, evaluatedCLI));
 assertThat(System.getProperty("foo")).isEqualToIgnoringCase("bar");
 assertThat(System.getProperty("x")).isEqualToIgnoringCase("y");
 command.tearDown();
 // System properties are not removed by the tearDown.
 assertThat(System.getProperty("foo")).isEqualToIgnoringCase("bar");
 assertThat(System.getProperty("x")).isEqualToIgnoringCase("y");
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testCreation() {
 assertThat(new Person4Converter().fromString("bob, morane").first).isEqualToIgnoringCase("bob");
 assertThat(new Person4Converter().fromString("bob, morane").last).isEqualToIgnoringCase("morane");
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testInjectionOfString() throws CLIException {
 HelloClI command = new HelloClI();
 CLI cli = CLIConfigurator.define(HelloClI.class);
 CommandLine evaluatedCLI = cli.parse(Arrays.asList("--name", "vert.x"));
 CLIConfigurator.inject(evaluatedCLI, command);
 assertThat(command.run()).isEqualToIgnoringCase("Hello vert.x");
 assertThat(command.name).isEqualToIgnoringCase("vert.x");
}

代码示例来源:origin: twosigma/beakerx

@Test
public void shouldReturnResultEqualToBLUE() throws Exception {
 String code = "import static java.awt.Color.BLUE\n" +
     "println BL";
 //when
 AutocompleteResult autocomplete = groovyEvaluator.autocomplete(code, code.length());
 //then
 assertThat(autocomplete.getMatches().get(0)).isEqualToIgnoringCase("BLUE");
 assertThat(autocomplete.getStartIndex()).isEqualTo(code.length() - 2);
}

代码示例来源:origin: twosigma/beakerx

@Test
public void shouldReturnResultEqualToToString() throws Exception {
 String code = "def v = 'str'\nv.toS";
 //when
 AutocompleteResult autocomplete = groovyEvaluator.autocomplete(code, code.length());
 //then
 assertThat(autocomplete.getMatches().get(0)).isEqualToIgnoringCase("toString");
}

代码示例来源:origin: twosigma/beakerx

@Test
public void shouldReturnResultEqualToParamInt() throws Exception {
 String code = "int paramInt = 10\n" +
     "println par";
 //when
 AutocompleteResult autocomplete = groovyEvaluator.autocomplete(code, code.length());
 //then
 assertThat(autocomplete.getMatches().get(0)).isEqualToIgnoringCase("paramInt");
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testHelloCLIFromClass() {
 CLI command = CLIConfigurator.define(HelloClI.class);
 assertThat(command.getOptions()).hasSize(1);
 TypedOption option = (TypedOption) find(command.getOptions(), "name");
 assertThat(option.getLongName()).isEqualToIgnoringCase("name");
 assertThat(option.getShortName()).isEqualToIgnoringCase("n");
 assertThat(option.getType()).isEqualTo(String.class);
 assertThat(option.getArgName()).isEqualTo("name");
 assertThat(option.getDescription()).isEqualToIgnoringCase("your name");
 assertThat(option.getDefaultValue()).isNull();
 assertThat(option.acceptValue()).isTrue();
 assertThat(option.isMultiValued()).isFalse();
 assertThat(option.isRequired()).isTrue();
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testMissingValue() throws Exception {
 String[] args = new String[]{"-b"};
 try {
  CommandLine evaluated = cli.parse(Arrays.asList(args));
  fail("Exception expected");
 } catch (MissingValueException e) {
  assertThat(e.getOption().getShortName()).isEqualToIgnoringCase("b");
 }
}

代码示例来源:origin: twosigma/beakerx

@Test
public void shouldReturnResultEqualToImport() throws Exception {
 String code = "imp";
 //when
 AutocompleteResult autocomplete = evaluator().autocomplete(code, code.length());
 //then
 assertThat(autocomplete.getMatches().get(0)).isEqualToIgnoringCase("import");
}

代码示例来源:origin: twosigma/beakerx

@Ignore
@Test
public void shouldReturnResultEqualToToString() throws Exception {
 String code = "String v = \"str\";\nv.toS";
 //when
 AutocompleteResult autocomplete = evaluator().autocomplete(code, code.length());
 //then
 assertThat(autocomplete.getMatches().get(0)).isEqualToIgnoringCase("toString");
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testThatArgumentIndexCanBeGenerated() {
 CLI cli = new DefaultCLI().setName("test");
 cli.addArgument(new Argument());
 cli.addArgument(new Argument());
 cli.addArgument(new Argument().setMultiValued(true));
 CommandLine line = cli.parse(Arrays.asList("a", "b", "c", "d"));
 assertThat((String) line.getArgumentValue(0)).isEqualToIgnoringCase("a");
 assertThat((String) line.getArgumentValue(1)).isEqualToIgnoringCase("b");
 assertThat(line.getArgumentValues(2)).containsExactly("c", "d");
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testThatArgumentIndexCanBeGeneratedWithPartiallyNumberedArguments() {
 CLI cli = new DefaultCLI().setName("test");
 cli.addArgument(new Argument());
 cli.addArgument(new Argument().setIndex(1));
 cli.addArgument(new Argument().setMultiValued(true));
 CommandLine line = cli.parse(Arrays.asList("a", "b", "c", "d"));
 assertThat((String) line.getArgumentValue(0)).isEqualToIgnoringCase("a");
 assertThat((String) line.getArgumentValue(1)).isEqualToIgnoringCase("b");
 assertThat(line.getArgumentValues(2)).containsExactly("c", "d");
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testLongWithUnexpectedArgument2() throws Exception {
 String[] args = new String[]{"-foobar"};
 TypedOption<Boolean> f = new TypedOption<Boolean>().setLongName("foo").setShortName("f").setType(Boolean.class)
   .setSingleValued(false) // No value accepted here.
   ;
 cli.addOption(f);
 try {
  CommandLine evaluated = cli.parse(Arrays.asList(args));
  fail("Exception expected");
 } catch (InvalidValueException e) {
  assertThat(e.getOption().getShortName()).isEqualToIgnoringCase("f");
  assertThat(e.getValue()).isEqualToIgnoringCase("bar");
 }
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testShortWithUnexpectedArgument() throws Exception {
 String[] args = new String[]{"-f=bar"};
 TypedOption<Boolean> f = new TypedOption<Boolean>().setLongName("foo").setShortName("f").setType(Boolean.class)
   .setSingleValued(false) // No value accepted here.
   ;
 cli.addOption(f);
 try {
  CommandLine evaluated = cli.parse(Arrays.asList(args));
  fail("Exception expected");
 } catch (InvalidValueException e) {
  assertThat(e.getOption().getShortName()).isEqualToIgnoringCase("f");
  assertThat(e.getValue()).isEqualToIgnoringCase("bar");
 }
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testFlag() {
 final CLI cli = CLI.create("test")
   .addOption(new Option().setShortName("f").setFlag(true))
   .addOption(new Option().setShortName("x"));
 final CommandLine evaluated = cli.parse(Arrays.asList("-f", "-x", "foo"));
 assertThat(evaluated.isFlagEnabled("f")).isTrue();
 assertThat((String) evaluated.getOptionValue("x")).isEqualToIgnoringCase("foo");
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testWithConfProvidedAsFile() throws IOException {
 setManifest("MANIFEST-Launcher-Http-Verticle.MF");
 cli.dispatch(new Launcher(), new String[] {"--conf", "target/test-classes/conf.json"});
 assertWaitUntil(() -> {
  try {
   return getHttpCode() == 200;
  } catch (IOException e) {
   return false;
  }
 });
 assertThat(getContent().getJsonObject("conf").getString("name")).isEqualToIgnoringCase("vertx");
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testMissingFlag() {
 final CLI cli = CLI.create("test")
   .addOption(new Option().setShortName("f").setFlag(true))
   .addOption(new Option().setShortName("x"));
 final CommandLine evaluated = cli.parse(Arrays.asList("-x", "foo"));
 assertThat(evaluated.isFlagEnabled("f")).isFalse();
 assertThat((String) evaluated.getOptionValue("x")).isEqualToIgnoringCase("foo");
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testLongWithUnexpectedArgument1() throws Exception {
 String[] args = new String[]{"--foo=bar"};
 TypedOption<Boolean> f = new TypedOption<Boolean>().setLongName("foo").setShortName("f")
   .setType(Boolean.class)
   .setSingleValued(false) // No value accepted here.
   .setFlag(true);
 cli.addOption(f);
 try {
  CommandLine evaluated = cli.parse(Arrays.asList(args));
  fail("Exception expected");
 } catch (InvalidValueException e) {
  assertThat(e.getOption().getShortName()).isEqualToIgnoringCase("f");
  assertThat(e.getValue()).isEqualToIgnoringCase("bar");
 }
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testWithBrokenConfProvidedInline() throws IOException {
 setManifest("MANIFEST-Launcher-Http-Verticle.MF");
 // There is a missing `}` in the json fragment. This is normal, as the test check that the configuration is not
 // read in this case.
 cli.dispatch(new Launcher(), new String[] {"--conf={\"name\":\"vertx\""});
 assertWaitUntil(() -> {
  try {
   return getHttpCode() == 200;
  } catch (IOException e) {
   return false;
  }
 });
 assertThat(getContent().getJsonObject("conf").toString()).isEqualToIgnoringCase("{}");
}

相关文章

微信公众号

最新文章

更多