summaryrefslogtreecommitdiffstats
path: root/src/test/java/com/beust/jcommander/MyClass.java
blob: c2d33717c2a7c022aa0a5d265f0a3a2acb10d72f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.beust.jcommander;

import org.testng.Assert;


@Parameters(separators = "=")
public class MyClass {

  @Parameter(names = { "-p", "--param" }, validateWith = MyValidator.class)
  private String param;

  public static void main(String[] args) {
    JCommander jCommander = new JCommander(new MyClass());
    jCommander.parse("--param=value");
  }

  public static class MyValidator implements IParameterValidator {
    @Override
    public void validate(String name, String value) throws ParameterException {
      Assert.assertEquals(value, "\"");
    }
  }

}