Beispiel #1
0
  @Test
  public void testFileField() {
    FileField field = new FileField("photo");

    Form form = new Form(request);
    assertFalse(form.isMultipartEncoded());
    form.add(field);
    assertTrue(form.isMultipartEncoded());

    assertOut(field, "<input type='file' name='photo'>");

    Upload upload = mock(Upload.class);
    when(request.getUploads("photo")).thenReturn(new Upload[] {upload});
    field.read(request);
    assertSame(upload, field.getUpload());
  }
Beispiel #2
0
 public static void main(String[] args) throws IOException {
   BufferedReader bufr = new BufferedReader(new FileReader(args[0]));
   FileField f = FileField.valueOf(args[1]);
   String firstline = bufr.readLine();
   String line = bufr.readLine();
   String dest = args[0] + ".marked.txt";
   Pattern regEx = Pattern.compile(args[2]);
   PrintWriter pw = new PrintWriter(new FileWriter(dest));
   pw.println(firstline);
   boolean plusMinus = args[3].trim().length() == 1;
   while (line != null) {
     boolean optionalLine = line.startsWith(" ");
     boolean canBeMarked = plusMinus && optionalLine;
     boolean canBeUnmarked = !plusMinus && !optionalLine;
     if (canBeMarked || canBeUnmarked) {
       String[] split = line.split("\\|");
       // System.out.println(split[1]);
       String value = split[f.getPos()];
       if (regEx.matcher(value).matches()) {
         // System.out.print(args[3]);
         // System.out.println(line.substring(1));
         pw.print(args[3]);
         pw.println(line.substring(1));
       } else {
         pw.println(line);
       }
     } else {
       pw.println(line);
     }
     line = bufr.readLine();
   }
   bufr.close();
   pw.close();
   if (args[0].endsWith(".marked.txt")) {
     File src = new File(args[0]);
     src.delete();
     new File(dest).renameTo(src);
   }
 }