//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void parsesValues2() internal virtual void ParsesValues2() { OptionalBooleanArg arg = new OptionalBooleanArg("foo", true, ""); assertEquals("true", arg.Parse(Args.parse())); assertEquals("false", arg.Parse(Args.parse("--foo=false"))); assertEquals("true", arg.Parse(Args.parse("--foo=true"))); assertEquals("true", arg.Parse(Args.parse("--foo"))); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: DatabaseImporter(org.neo4j.helpers.Args args, org.neo4j.kernel.configuration.Config config, org.neo4j.commandline.admin.OutsideWorld outsideWorld) throws org.neo4j.commandline.admin.IncorrectUsage internal DatabaseImporter(Args args, Config config, OutsideWorld outsideWorld) { this._config = config; try { this._from = args.InterpretOption("from", Converters.mandatory(), Converters.toFile(), Validators.CONTAINS_EXISTING_DATABASE); } catch (System.ArgumentException e) { throw new IncorrectUsage(e.Message); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: Importer getImporterForMode(String mode, org.neo4j.helpers.Args parsedArgs, org.neo4j.kernel.configuration.Config config, org.neo4j.commandline.admin.OutsideWorld outsideWorld) throws org.neo4j.commandline.admin.IncorrectUsage, org.neo4j.commandline.admin.CommandFailed internal virtual Importer GetImporterForMode(string mode, Args parsedArgs, Config config, OutsideWorld outsideWorld) { Importer importer; switch (mode) { case "database": importer = new DatabaseImporter(parsedArgs, config, outsideWorld); break; case "csv": importer = new CsvImporter(parsedArgs, config, outsideWorld); break; default: throw new CommandFailed("Invalid mode specified."); // This won't happen because mode is mandatory. } return(importer); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: protected abstract void run(org.neo4j.helpers.Args args, java.io.PrintStream out) throws Exception; protected internal abstract void Run(Args args, PrintStream @out);
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public final void run(String[] args, java.io.PrintStream out) throws Exception public override void Run(string[] args, PrintStream @out) { Run(Args.parse(args), @out); }
public override string Parse(Args parsedArgs) { return(parsedArgs.Orphans()[PositionConflict]); }
public override string Parse(Args parsedArgs) { return(Canonicalize(base.Parse(parsedArgs))); }
public override string Parse(Args parsedArgs) { return(Validate(base.Parse(parsedArgs))); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void parseDatabaseName() internal virtual void ParseDatabaseName() { assertEquals("bob.db", _arg.parse(Args.parse("--database=bob.db"))); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void parseDatabaseShouldThrowOnPath() internal virtual void ParseDatabaseShouldThrowOnPath() { Path path = Paths.get("data", "databases", GraphDatabaseSettings.DEFAULT_DATABASE_NAME); System.ArgumentException exception = assertThrows(typeof(System.ArgumentException), () => _arg.parse(Args.parse("--database=" + path))); assertEquals("'database' should be a name but you seem to have specified a path: " + path, exception.Message); }