Пример #1
0
		public void TestWriteLine ( )
		{
			Console.WriteLine ( "测试方法 WriteLine()" );

			try
			{
				Tracer tracer = new Tracer ( );
				tracer.WriteLine ( );
			}
			catch ( Exception err )
			{ Console.WriteLine ( string.Format ( "异常: {0}", err.Message ) ); }


			Console.WriteLine ( "测试方法 WriteLine(bool)" );

			try
			{
				Tracer tracer = new Tracer ( );
				tracer.WriteLine ( isDisplay: false );
				Console.WriteLine ( "成功: WriteLine(false)" );
				tracer.WriteLine ( isDisplay: true );
				Console.WriteLine ( "成功: WriteLine(true)" );
			}
			catch ( Exception err )
			{ Console.WriteLine ( string.Format ( "异常: {0}", err.Message ) ); }


			Console.WriteLine ( "测试方法 WriteLine(int)" );

			try
			{
				Tracer tracer = new Tracer ( );
				tracer.WriteLine ( blankLineCount: 2 );
				Console.WriteLine ( "成功: WriteLine(2)" );
				tracer.WriteLine ( blankLineCount: 1 );
				Console.WriteLine ( "成功: WriteLine(1)" );
				tracer.WriteLine ( blankLineCount: 0 );
				Console.WriteLine ( "成功: WriteLine(0)" );
			}
			catch ( Exception err )
			{ Console.WriteLine ( string.Format ( "异常: {0}", err.Message ) ); }


			Console.WriteLine ( "测试方法 WriteLine(int, bool)" );

			try
			{
				Tracer tracer = new Tracer ( );
				tracer.WriteLine ( blankLineCount: 2, isDisplay: false );
				Console.WriteLine ( "成功: WriteLine(2, false)" );
				tracer.WriteLine ( blankLineCount: 1, isDisplay: true );
				Console.WriteLine ( "成功: WriteLine(1, true)" );
				tracer.WriteLine ( blankLineCount: 0, isDisplay: true );
				Console.WriteLine ( "成功: WriteLine(0, true)" );
			}
			catch ( Exception err )
			{ Console.WriteLine ( string.Format ( "异常: {0}", err.Message ) ); }


			Console.WriteLine ( "测试方法 WriteLine(string)" );

			try
			{
				Tracer tracer = new Tracer ( );
				tracer.WriteLine ( "一行文字" );
				Console.WriteLine ( "成功: WriteLine(\"一行文字\")" );
				tracer.WriteLine ( null );
				Console.WriteLine ( "成功: WriteLine(null)" );
			}
			catch ( Exception err )
			{ Console.WriteLine ( string.Format ( "异常: {0}", err.Message ) ); }


			Console.WriteLine ( "测试方法 WriteLine(string, bool)" );

			try
			{
				Tracer tracer = new Tracer ( );
				tracer.WriteLine ( "一行文字", isDisplay: false );
				Console.WriteLine ( "成功: WriteLine(\"一行文字\", false)" );
				tracer.WriteLine ( "一行文字", isDisplay: true );
				Console.WriteLine ( "成功: WriteLine(\"一行文字\", true)" );
				tracer.WriteLine ( null, isDisplay: true );
				Console.WriteLine ( "成功: WriteLine(null, true)" );
			}
			catch ( Exception err )
			{ Console.WriteLine ( string.Format ( "异常: {0}", err.Message ) ); }


			Console.WriteLine ( "测试方法 WriteLine(string, int)" );

			try
			{
				Tracer tracer = new Tracer ( );
				tracer.WriteLine ( "一行文字", 3 );
				Console.WriteLine ( "成功: WriteLine(\"一行文字\", 3)" );
				tracer.WriteLine ( "一行文字", -1 );
				Console.WriteLine ( "成功: WriteLine(\"一行文字\", -1)" );
				tracer.WriteLine ( null, 2 );
				Console.WriteLine ( "成功: WriteLine(null, 2)" );
			}
			catch ( Exception err )
			{ Console.WriteLine ( string.Format ( "异常: {0}", err.Message ) ); }


			Console.WriteLine ( "测试方法 WriteLine(string, int, bool)" );

			try
			{
				Tracer tracer = new Tracer ( );
				tracer.WriteLine ( "一行文字", 5, true );
				Console.WriteLine ( "成功: WriteLine(\"一行文字\", 5, true)" );
				tracer.WriteLine ( "一行文字", -1, true );
				Console.WriteLine ( "成功: WriteLine(\"一行文字\", -1, true)" );
				tracer.WriteLine ( "一行文字", 3, false );
				Console.WriteLine ( "成功: WriteLine(\"一行文字\", 3, false)" );
				tracer.WriteLine ( null, 2, true );
				Console.WriteLine ( "成功: WriteLine(null, 2, true)" );
			}
			catch ( Exception err )
			{ Console.WriteLine ( string.Format ( "异常: {0}", err.Message ) ); }

			Console.WriteLine ( "请按回车键继续..." );
			Console.ReadLine ( );
		}