示例#1
0
  @Test
  public void readList2() throws Exception {
    String inputText = "A\n" + "B\n" + "C\n" + "D\n" + "E\n" + "F\n";

    VType value = TextIO.readList(new StringReader(inputText));
    assertThat(value, instanceOf(VStringArray.class));
    VStringArray array = (VStringArray) value;
    assertThat(array.getData(), equalTo(Arrays.asList("A", "B", "C", "D", "E", "F")));
  }
示例#2
0
  @Test
  public void readList1() throws Exception {
    String inputText = "10\n" + "8\n" + "6\n" + "4\n" + "2\n" + "0\n";

    VType value = TextIO.readList(new StringReader(inputText));
    assertThat(value, instanceOf(VNumberArray.class));
    VNumberArray array = (VNumberArray) value;
    assertThat(array.getData(), equalTo((ListNumber) new ArrayDouble(10, 8, 6, 4, 2, 0)));
  }
示例#3
0
 @Test
 public void writeList2() throws Exception {
   VType vType = ValueFactory.toVType(Arrays.asList("A", "B", "C", "D", "E"));
   StringWriter writer = new StringWriter();
   TextIO.writeList(vType, writer);
   writer.flush();
   assertThat(
       writer.toString(),
       equalTo(
           "A"
               + System.lineSeparator()
               + "B"
               + System.lineSeparator()
               + "C"
               + System.lineSeparator()
               + "D"
               + System.lineSeparator()
               + "E"
               + System.lineSeparator()));
 }
示例#4
0
 @Test
 public void writeList1() throws Exception {
   VType vType = ValueFactory.toVType(new ArrayDouble(10, 8, 6, 4, 2, 0));
   StringWriter writer = new StringWriter();
   TextIO.writeList(vType, writer);
   writer.flush();
   assertThat(
       writer.toString(),
       equalTo(
           "10.0"
               + System.lineSeparator()
               + "8.0"
               + System.lineSeparator()
               + "6.0"
               + System.lineSeparator()
               + "4.0"
               + System.lineSeparator()
               + "2.0"
               + System.lineSeparator()
               + "0.0"
               + System.lineSeparator()));
 }