aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/common/options/OptionsParserTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/google/devtools/common/options/OptionsParserTest.java')
-rw-r--r--src/test/java/com/google/devtools/common/options/OptionsParserTest.java68
1 files changed, 43 insertions, 25 deletions
diff --git a/src/test/java/com/google/devtools/common/options/OptionsParserTest.java b/src/test/java/com/google/devtools/common/options/OptionsParserTest.java
index 4092a0b762..d7e39151d2 100644
--- a/src/test/java/com/google/devtools/common/options/OptionsParserTest.java
+++ b/src/test/java/com/google/devtools/common/options/OptionsParserTest.java
@@ -27,6 +27,7 @@ import static org.junit.Assert.fail;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.devtools.common.options.Converters.CommaSeparatedOptionListConverter;
+import com.google.devtools.common.options.OptionsParser.OptionUsageRestrictions;
import com.google.devtools.common.options.OptionsParser.OptionValueDescription;
import com.google.devtools.common.options.OptionsParser.UnparsedOptionValueDescription;
import java.io.IOException;
@@ -100,10 +101,12 @@ public class OptionsParserTest {
allowMultiple = true)
public List<String> bang;
- @Option(name = "nodoc",
- category = "undocumented",
- defaultValue = "",
- allowMultiple = false)
+ @Option(
+ name = "nodoc",
+ optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED,
+ defaultValue = "",
+ allowMultiple = false
+ )
public String nodoc;
}
@@ -138,19 +141,25 @@ public class OptionsParserTest {
* Example with internal options
*/
public static class ExampleInternalOptions extends OptionsBase {
- @Option(name = "internal_boolean",
- category = "internal",
- defaultValue = "true")
+ @Option(
+ name = "internal_boolean",
+ optionUsageRestrictions = OptionUsageRestrictions.INTERNAL,
+ defaultValue = "true"
+ )
public boolean privateBoolean;
- @Option(name = "internal_string",
- category = "internal",
- defaultValue = "super secret")
+ @Option(
+ name = "internal_string",
+ optionUsageRestrictions = OptionUsageRestrictions.INTERNAL,
+ defaultValue = "super secret"
+ )
public String privateString;
- @Option(name = "public string",
- category = "undocumented",
- defaultValue = "not a secret")
+ @Option(
+ name = "public string",
+ optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED,
+ defaultValue = "not a secret"
+ )
public String publicString;
}
@@ -603,9 +612,12 @@ public class OptionsParserTest {
}
public static class CategoryTest extends OptionsBase {
- @Option(name = "swiss_bank_account_number",
- category = "undocumented", // Not printed in usage messages!
- defaultValue = "123456789")
+ @Option(
+ name = "swiss_bank_account_number",
+ optionUsageRestrictions =
+ OptionUsageRestrictions.UNDOCUMENTED, // Not printed in usage messages!
+ defaultValue = "123456789"
+ )
public int swissBankAccountNumber;
@Option(name = "student_bank_account_number",
@@ -1234,19 +1246,25 @@ public class OptionsParserTest {
defaultValue = "beta")
public String beta;
- @Option(name = "gamma",
- category = "undocumented",
- defaultValue = "gamma")
+ @Option(
+ name = "gamma",
+ optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED,
+ defaultValue = "gamma"
+ )
public String gamma;
- @Option(name = "delta",
- category = "undocumented",
- defaultValue = "delta")
+ @Option(
+ name = "delta",
+ optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED,
+ defaultValue = "delta"
+ )
public String delta;
- @Option(name = "echo",
- category = "hidden",
- defaultValue = "echo")
+ @Option(
+ name = "echo",
+ optionUsageRestrictions = OptionUsageRestrictions.HIDDEN,
+ defaultValue = "echo"
+ )
public String echo;
}