コード例 #1
0
 private void checkAsText(
     @NotNull Wire wire,
     String textFieldExcepted,
     String numberFieldExpected,
     String fieldLessExpected) {
   String text = TextWire.asText(wire);
   if (fieldLess) assertEquals(fieldLessExpected, text);
   else if (numericField) assertEquals(numberFieldExpected, text);
   else assertEquals(textFieldExcepted, text);
 }
コード例 #2
0
ファイル: Wire.java プロジェクト: scottkidder/Chronicle-Wire
 static Wire fromFile(String name) throws IOException {
   String ext = name.substring(name.lastIndexOf('.') + 1).toLowerCase();
   switch (ext) {
     case "csv":
       return CSVWire.fromFile(name);
     case "yaml":
       return TextWire.fromFile(name);
     default:
       throw new IllegalArgumentException("Unknown file type " + name);
   }
 }
コード例 #3
0
  @Test
  public void testWrite() {
    Wire wire = createWire();
    wire.write();
    wire.write();
    wire.write();
    checkWire(
        wire,
        "[pos: 0, rlim: 3, wlim: 8EiB, cap: 8EiB ] ÀÀÀ",
        "[pos: 0, rlim: 3, wlim: 8EiB, cap: 8EiB ] ÀÀÀ",
        "[pos: 0, rlim: 3, wlim: 8EiB, cap: 8EiB ] ÀÀÀ",
        "[pos: 0, rlim: 3, wlim: 8EiB, cap: 8EiB ] ÀÀÀ",
        "[pos: 0, rlim: 0, wlim: 8EiB, cap: 8EiB ] ",
        "[pos: 0, rlim: 0, wlim: 8EiB, cap: 8EiB ] ");

    assertEquals(fieldLess ? "" : "\"\": \"\": \"\": ", TextWire.asText(wire));
  }
コード例 #4
0
 @Test
 public void testWrite2() {
   Wire wire = createWire();
   wire.write(() -> "Hello");
   wire.write(() -> "World");
   String name = "Long field name which is more than 32 characters, Bye";
   wire.write(() -> name);
   checkWire(
       wire,
       "[pos: 0, rlim: 67, wlim: 8EiB, cap: 8EiB ] ÅHelloÅWorld·5" + name,
       "[pos: 0, rlim: 67, wlim: 8EiB, cap: 8EiB ] ÅHelloÅWorld·5" + name,
       "[pos: 0, rlim: 17, wlim: 8EiB, cap: 8EiB ] º²Ñ\\u0098!ºòÖø'º´Íýå\\u0083٠",
       "[pos: 0, rlim: 17, wlim: 8EiB, cap: 8EiB ] º²Ñ\\u0098!ºòÖø'º´Íýå\\u0083٠",
       "[pos: 0, rlim: 0, wlim: 8EiB, cap: 8EiB ] ",
       "[pos: 0, rlim: 0, wlim: 8EiB, cap: 8EiB ] ");
   assertEquals(
       numericField
           ? "69609650: 83766130: -1019176629: "
           : fieldLess ? "" : "Hello: World: \"" + name + "\": ",
       TextWire.asText(wire));
 }