VBCSCompilerServerTests.cs (31)
434Assert.True(Parse());
445Assert.True(Parse("-pipename:test"));
453Assert.True(Parse("-shutdown"));
461Assert.True(Parse("-pipename:test", "-shutdown"));
469Assert.True(Parse("-purgecache"));
478Assert.True(Parse("-pipename:test", "-purgecache"));
486Assert.True(Parse("-purgecache:2026-04-10T12:00:00Z"));
494Assert.False(Parse("-purgecache:notadate"));
500Assert.True(Parse("-cachestats"));
510Assert.True(Parse("-cachestats:2025-01-15T10:00:00Z"));
518Assert.False(Parse("-cachestats:notadate"));
524Assert.True(Parse("-cachestats", "-cachestatsverbosity:1"));
532Assert.True(Parse("-cachestats:2025-01-15T10:00:00Z", "-cachestatsverbosity:2"));
540Assert.False(Parse("-cachestats", "-cachestatsverbosity:3"));
546Assert.True(Parse("-pipename:test", "-cachestats"));
554Assert.False(Parse("-shutdown", "-purgecache"));
555Assert.False(Parse("-shutdown", "-cachestats"));
556Assert.False(Parse("-purgecache", "-cachestats"));
557Assert.False(Parse("-shutdown", "-shutdown"));
563Assert.True(Parse("-cachestats", "-cachepath:/tmp/cache"));
570Assert.False(Parse("-invalid"));
571Assert.False(Parse("name"));
577Assert.True(Parse("-timeout:60"));
584Assert.True(Parse("-timeout:0"));
591Assert.False(Parse("-timeout:abc"));
592Assert.False(Parse("-timeout:-1"));
593Assert.False(Parse("-timeout:-2"));
594Assert.False(Parse("-timeout:"));
600Assert.False(Parse("-log:"));
606Assert.True(Parse("-log:/tmp/server.log"));
613Assert.True(Parse("-pipename:test", "-timeout:120", "-log:/tmp/server.log"));