Co5586Copy_str_str_b.runTest C# (CSharp) Method

runTest() public method

public runTest ( ) : bool
return bool
	public bool runTest()
	{
		Console.WriteLine(s_strTFPath + "\\" + s_strTFName + " , for " + s_strClassMethod + " , Source ver " + s_strDtTmVer);
		int iCountErrors = 0;
		int iCountTestcases = 0;
		String strLoc = "Loc_000oo";
		String strValue = String.Empty;
		try
		{
			FileInfo fil2 = null;
			FileInfo fil1 = null;
			Char[] cWriteArr, cReadArr;
		    StreamWriter sw2;
			StreamReader sr2;
			FileStream fs2;
			String filName = s_strTFAbbrev+"Test.tmp";
			try {
				new FileInfo(filName).Delete();
			} catch (Exception) {}
			strLoc = "Loc_498yg";
			File.Create(filName).Close();
			fil2 = new FileInfo(filName);
			iCountTestcases++;
			try {
				File.Copy(null, fil2.Name, false);
				iCountErrors++;
				printerr( "Error_209uz! Expected exception not thrown, fil2=="+fil1.FullName);
				fil1.Delete();
			} catch (ArgumentNullException) {
			} catch (Exception exc) {
				iCountErrors++;
				printerr( "Error_21x99! Incorrect exception thrown, exc=="+exc.ToString());
			}
			fil2.Delete();
			strLoc = "Loc_898gc";
			File.Create(filName).Close();
			fil2 = new FileInfo(filName);
			iCountTestcases++;
			try {
				File.Copy(fil2.Name, null, false);
				iCountErrors++;
				printerr( "Error_8yt85! Expected exception not thrown");
			} catch (ArgumentNullException) {
			} catch (Exception exc) {
				iCountErrors++;
				printerr( "Error_1298s! Incorrect exception thrown, exc=="+exc.ToString());
			}
			strLoc = "Loc_298vy";
			File.Create(filName).Close();
			fil2 = new FileInfo(filName);
			iCountTestcases++;
			try {
				File.Copy(fil2.Name, String.Empty, false);
				iCountErrors++;
				printerr( "Error_092u9! Expected exception not thrown, fil2=="+fil1.FullName);
			} catch (ArgumentException) {
			} catch (Exception exc) {
				iCountErrors++;
				printerr( "Error_109uc! Incorrect exception thrown, exc=="+exc.ToString());
			}
			fil2.Delete();
			strLoc = "Loc_289vy";
			File.Create(filName).Close();
			fil2 = new FileInfo(filName);
			iCountTestcases++;
			try {
				File.Copy(fil2.Name, ".", false);
				iCountErrors++;
				printerr( "Error_301ju! Expected exception not thrown, fil2=="+fil1.FullName);
			} catch (IOException iexc) {
				printinfo("Info_2389! Caught expected exception, exc=="+iexc.Message);
			} catch (Exception exc) {
				iCountErrors++;
				printerr( "Error_209us! Incorrect exception thrown, exc=="+exc.ToString());
			}
			fil2.Delete();
			strLoc = "Loc_r7yd9";
			File.Create(filName).Close();
			fil2 = new FileInfo(filName);
			iCountTestcases++;
			try {                          
				File.Copy(fil2.Name, fil2.Name, false);
				iCountErrors++;
				printerr( "Error_209us! Expected exception not thrown, fil2=="+fil1.FullName);
			} catch (IOException iexc) {
                if( iexc.Message == "The file \'Co5586Test.tmp\' already exists."
                    || iexc.Message == "The process cannot access the file \'Co5586Test.tmp\' because it is being used by another process."
                    || iexc.Message == "The process can not access the file \'Co5586Test.tmp\' because it is being used by another process."
                    || CultureInfo.CurrentCulture.LCID != 1033)
				    printinfo("Info_298xh! Caught expected exception, exc=="+iexc.Message);
                else{
                    iCountErrors++;
                    Console.WriteLine( "Incorrect error message: " + iexc);
                }
			} catch (Exception exc) {
				iCountErrors++;
				printerr( "Error_f588y! Unexpected exception thrown, exc=="+exc.ToString());
			} 
			fil2.Delete();
			strLoc = "Loc_f548y";
			File.Create(filName).Close();
			fil2 = new FileInfo(filName);
			iCountTestcases++;
try {
			File.Copy(fil2.Name, "TestFile.tmp1", false);
			fil1 = new FileInfo("TestFile.tmp1");
			if(!fil1.Exists) {
				iCountErrors++;
				printerr( "Error_2978y! File not copied");
			}
			if(!fil2.Exists) {
				iCountErrors++;
				printerr( "Error_239vr! Source file gone");
			} 
			fil1.Delete();
} catch (Exception exc) {
	iCountErrors++;
	printerr( "Error_2987v! Unexpected exception, exc=="+exc.ToString());
}
			fil2.Delete();
			fil1.Delete();
			strLoc = "Loc_984hg";
			File.Create(filName).Close();
			fil2 = new FileInfo(filName);
			iCountTestcases++;
			try {
				File.Copy(fil2.Name, "**", false);
				iCountErrors++;
				printerr( "Error_298xh! Expected exception not thrown, fil2=="+fil1.FullName);
				fil1.Delete();
			} catch (ArgumentException) {
			} catch (Exception exc) {
				iCountErrors++;
				printerr( "Error_2091s! Incorrect exception thrown, exc=="+exc.ToString());
			}
			fil2.Delete();
			strLoc = "Loc_f888m";
			try {
			    new FileInfo("TestTest.tmp").Delete();
			} catch (Exception) {}
try {
			sw2 = new StreamWriter(File.Create(filName));
			cWriteArr = new Char[26];
			int j = 0;
			for(Char i = 'A' ; i <= 'Z' ; i++) 
				cWriteArr[j++] = i;
			sw2.Write(cWriteArr, 0, cWriteArr.Length);
			sw2.Flush();
			sw2.Close();
			fil2 = new FileInfo(filName);
			File.Copy(fil2.Name, "TestTest.tmp", false);
			fil1 = new FileInfo("TestTest.tmp");
			iCountTestcases++;
			if(!fil1.Exists) {
				iCountErrors++;
				printerr( "Error_9u99s! File not copied correctly: "+fil1.FullName);
			}
			if(!fil2.Exists) {
				iCountErrors++;
				printerr( "Error_29h7b! Source file gone");
			}
			sr2 = new StreamReader("TestTest.tmp");
			cReadArr = new Char[cWriteArr.Length];
			sr2.Read(cReadArr, 0, cReadArr.Length);
			iCountTestcases++;
			for(int i = 0 ; i < cReadArr.Length ; i++) {
				iCountTestcases++;
				if( cReadArr[i] != cWriteArr[i]) {
					iCountErrors++;
					printerr( "Error_98yv7! Expected=="+cWriteArr[i]+", got value=="+cReadArr[i]);
				}
			}
			sr2.Close();
			fil1.Delete();
			fil2.Delete();
} catch (Exception exc) {
	iCountErrors++;
	printerr( "Error_28vc8! Unexpected exception, exc=="+exc.ToString());
}
			strLoc = "Loc_37tgy";
			fs2 = new FileStream(filName, FileMode.Create);
			sw2 = new StreamWriter(fs2);
			for(Char i = (Char)65 ; i < (Char)75 ; i++)
				sw2.Write(i);
			sw2.Flush();
			sw2.Close();
			fs2 = new FileStream("Replace.txt", FileMode.Create);
			sw2 = new StreamWriter(fs2);
			for(Char i = (Char)74 ; i >= (Char)65 ; i--)
				sw2.Write(i);
			sw2.Flush();
			sw2.Close();
			fil2 = new FileInfo("Replace.txt");
			File.Copy(fil2.Name, "Replace.tmp", true);
			fil1 = new FileInfo("Replace.tmp");
			fil2.Delete();
			sr2 = new StreamReader(filName);
			int tmp = 0;
			for(Char i = (Char)65 ; i < (Char)75 ; i++) {
				iCountTestcases++;
				if((tmp = sr2.Read()) != i) {
					iCountErrors++;
					printerr( "Error_498vy! Expected=="+i+", got=="+tmp);
				}
			}
			sr2.Close();
			fil2.Delete();
		} catch (Exception exc_general ) {
			++iCountErrors;
			Console.WriteLine (s_strTFAbbrev + " : Error Err_8888yyy!  strLoc=="+ strLoc +", exc_general=="+exc_general.ToString());
		}
		if ( iCountErrors == 0 )
		{
			Console.WriteLine( "paSs. "+s_strTFName+" ,iCountTestcases=="+iCountTestcases.ToString());
			return true;
		}
		else
		{
			Console.WriteLine("FAiL! "+s_strTFName+" ,iCountErrors=="+iCountErrors.ToString()+" , BugNums?: "+s_strActiveBugNums );
			return false;
		}
	}
	public void printerr ( String err )

Usage Example

コード例 #1
0
    public static void Main(String[] args)
    {
        bool bResult             = false;
        Co5586Copy_str_str_b cbA = new Co5586Copy_str_str_b();

        try {
            bResult = cbA.runTest();
        } catch (Exception exc_main) {
            bResult = false;
            Console.WriteLine(s_strTFAbbrev + " : FAiL! Error Err_9999zzz! Uncaught Exception in main(), exc_main==" + exc_main.ToString());
        }
        if (!bResult)
        {
            Console.WriteLine("Path: " + s_strTFName + s_strTFPath);
            Console.WriteLine(" ");
            Console.WriteLine("FAiL!  " + s_strTFAbbrev);
            Console.WriteLine(" ");
        }
        if (bResult)
        {
            Environment.ExitCode = 0;
        }
        else
        {
            Environment.ExitCode = 1;
        }
    }
All Usage Examples Of Co5586Copy_str_str_b::runTest