@Test public void testUsingArgumentStartingWithIllegalCharacterIsIgnoredWithoutStrictParsing() { String[] args = new String[] {" --diskSizeGb=100"}; PipelineOptionsFactory.fromArgs(args).withoutStrictParsing().create(); expectedLogs.verifyWarn("Strict parsing is disabled, ignoring option"); }
@Test public void testUsingArgumentWithUnknownPropertyIsIgnoredWithoutStrictParsing() { String[] args = new String[] {"--unknownProperty=value"}; PipelineOptionsFactory.fromArgs(args).withoutStrictParsing().create(); expectedLogs.verifyWarn("missing a property named 'unknownProperty'"); }
@Test public void testUsingArgumentWithInvalidNameIsIgnoredWithoutStrictParsing() { String[] args = new String[] {"--=100"}; PipelineOptionsFactory.fromArgs(args).withoutStrictParsing().create(); expectedLogs.verifyWarn("Strict parsing is disabled, ignoring option"); }
@Test public void testSetASingularAttributeUsingAListIsIgnoredWithoutStrictParsing() { String[] args = new String[] {"--diskSizeGb=100", "--diskSizeGb=200"}; PipelineOptionsFactory.fromArgs(args).withoutStrictParsing().create(); expectedLogs.verifyWarn("Strict parsing is disabled, ignoring option"); }