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"; ObjectManager objmgr1 = null; ISurrogateSelector isur = null; StreamingContext sc1 = new StreamingContext(StreamingContextStates.All); ObjectIDGenerator objid1 = null; TestFixup tstfxp1; TestFixup_1 tstfxp2; Int64 iRootID; Int64 iChildID; Int32 iValue; bool fFirstTime; MemberInfo[] members = null; SerializationInfo serInfo1; try { do { strLoc = "Loc_8345vdfv"; tstfxp1 = new TestFixup(); iValue = 10; objid1 = new ObjectIDGenerator(); iRootID = objid1.GetId(tstfxp1, out fFirstTime); iChildID = objid1.GetId(iValue, out fFirstTime); members = FormatterServices.GetSerializableMembers(tstfxp1.GetType()); objmgr1 = new ObjectManager(isur, sc1); objmgr1.RecordDelayedFixup(iRootID, "iFixupValue", iChildID); serInfo1 = new SerializationInfo(typeof(TestFixup), new FormatterConverter()); objmgr1.RegisterObject(tstfxp1, iRootID, serInfo1); objmgr1.RegisterObject(iValue, iChildID); objmgr1.DoFixups(); strLoc = "Loc_017ged"; iCountTestcases++; if (tstfxp1.iFixupValue != iValue) { iCountErrors++; Console.WriteLine("Err_753cd! Expected value not returned, " + tstfxp1.iFixupValue.ToString() + ", expected, " + iValue.ToString()); } strLoc = "Loc_04853fe"; tstfxp2 = new TestFixup_1(); iValue = 10; objid1 = new ObjectIDGenerator(); iRootID = objid1.GetId(tstfxp2, out fFirstTime); iChildID = objid1.GetId(iValue, out fFirstTime); members = FormatterServices.GetSerializableMembers(tstfxp2.GetType()); objmgr1 = new ObjectManager(isur, sc1); objmgr1.RecordDelayedFixup(iRootID, "DOES_NOT_HAVE_TO_BE_FIELD_NAME", iChildID); serInfo1 = new SerializationInfo(typeof(TestFixup_1), new FormatterConverter()); objmgr1.RegisterObject(tstfxp2, iRootID, serInfo1); objmgr1.RegisterObject(iValue, iChildID); objmgr1.DoFixups(); strLoc = "Loc_9572fd"; iCountTestcases++; if (tstfxp2.iFixupValue != iValue) { iCountErrors++; Console.WriteLine("Err_1534csd! Expected value not returned, " + tstfxp2.iFixupValue.ToString() + ", expected, " + iValue.ToString()); } strLoc = "Loc_742d023"; tstfxp2 = new TestFixup_1(); iValue = 10; objid1 = new ObjectIDGenerator(); iRootID = objid1.GetId(tstfxp2, out fFirstTime); iChildID = objid1.GetId(iValue, out fFirstTime); members = FormatterServices.GetSerializableMembers(tstfxp2.GetType()); objmgr1 = new ObjectManager(isur, sc1); objmgr1.RecordDelayedFixup(iRootID, "DOES_NOT_EXIST", iChildID); serInfo1 = new SerializationInfo(typeof(TestFixup_1), new FormatterConverter()); objmgr1.RegisterObject(tstfxp2, iRootID, serInfo1); try { iCountTestcases++; objmgr1.RegisterObject(iValue, iChildID); objmgr1.DoFixups(); iCountErrors++; Console.WriteLine("Err_74823fd! exception not thrown"); }catch (TargetInvocationException) { }catch (Exception ex) { iCountErrors++; Console.WriteLine("Err_0542dfvs! Unexpected exception, " + ex.ToString()); } strLoc = "Loc_0358vdf"; try { iCountTestcases++; objmgr1.RecordDelayedFixup(-1, "iFixupValue", iChildID); iCountErrors++; Console.WriteLine("Err_034cd! exception not thrown"); } catch (ArgumentOutOfRangeException) {} catch (Exception ex) { iCountErrors++; Console.WriteLine("Err_034cd! Unexpected exception, " + ex.ToString()); } try { iCountTestcases++; objmgr1.RecordDelayedFixup(iRootID, "iFixupValue", -5); iCountErrors++; Console.WriteLine("Err_037csd! exception not thrown"); } catch (ArgumentOutOfRangeException) {} catch (Exception ex) { iCountErrors++; Console.WriteLine("Err_710ca! Unexpected exception, " + ex.ToString()); } try { iCountTestcases++; objmgr1.RecordDelayedFixup(iRootID, null, iChildID); iCountErrors++; Console.WriteLine("Err_048cs! exception not thrown"); } catch (ArgumentNullException) {} catch (Exception ex) { iCountErrors++; Console.WriteLine("Err_079cd! Unexpected exception, " + ex.ToString()); } } while (false); } catch (Exception exc_general) { ++iCountErrors; Console.WriteLine(s_strTFAbbrev + " : Error Err_8888yyy! strLoc==" + strLoc + ", exc_general==\n" + exc_general.ToString()); } if (iCountErrors == 0) { Console.WriteLine("paSs. " + s_strTFPath + " " + s_strTFName + " ,iCountTestcases==" + iCountTestcases); return(true); } else { Console.WriteLine("FAiL! " + s_strTFPath + " " + s_strTFName + " ,iCountErrors==" + iCountErrors + " , BugNums?: " + s_strActiveBugNums); return(false); } }
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"; ObjectManager objmgr1 = null; ISurrogateSelector isur = null; StreamingContext sc1 = new StreamingContext(StreamingContextStates.All); ObjectIDGenerator objid1 = null; TestFixup tstfxp1; TestFixup_1 tstfxp2; Int64 iRootID; Int64 iChildID; Int32 iValue; bool fFirstTime; MemberInfo[] members = null; SerializationInfo serInfo1; try { do { strLoc = "Loc_8345vdfv"; tstfxp1 = new TestFixup(); iValue = 10; objid1 = new ObjectIDGenerator(); iRootID = objid1.GetId(tstfxp1, out fFirstTime); iChildID = objid1.GetId(iValue, out fFirstTime); members = FormatterServices.GetSerializableMembers(tstfxp1.GetType()); objmgr1 = new ObjectManager(isur, sc1); objmgr1.RecordDelayedFixup(iRootID, "iFixupValue", iChildID); serInfo1 = new SerializationInfo(typeof(TestFixup), new FormatterConverter()); objmgr1.RegisterObject(tstfxp1, iRootID, serInfo1); objmgr1.RegisterObject(iValue, iChildID); objmgr1.DoFixups(); strLoc = "Loc_017ged"; iCountTestcases++; if(tstfxp1.iFixupValue != iValue) { iCountErrors++; Console.WriteLine("Err_753cd! Expected value not returned, " + tstfxp1.iFixupValue.ToString() + ", expected, " + iValue.ToString()); } strLoc = "Loc_04853fe"; tstfxp2 = new TestFixup_1(); iValue = 10; objid1 = new ObjectIDGenerator(); iRootID = objid1.GetId(tstfxp2, out fFirstTime); iChildID = objid1.GetId(iValue, out fFirstTime); members = FormatterServices.GetSerializableMembers(tstfxp2.GetType()); objmgr1 = new ObjectManager(isur, sc1); objmgr1.RecordDelayedFixup(iRootID, "DOES_NOT_HAVE_TO_BE_FIELD_NAME", iChildID); serInfo1 = new SerializationInfo(typeof(TestFixup_1), new FormatterConverter()); objmgr1.RegisterObject(tstfxp2, iRootID, serInfo1); objmgr1.RegisterObject(iValue, iChildID); objmgr1.DoFixups(); strLoc = "Loc_9572fd"; iCountTestcases++; if(tstfxp2.iFixupValue != iValue) { iCountErrors++; Console.WriteLine("Err_1534csd! Expected value not returned, " + tstfxp2.iFixupValue.ToString() + ", expected, " + iValue.ToString()); } strLoc = "Loc_742d023"; tstfxp2 = new TestFixup_1(); iValue = 10; objid1 = new ObjectIDGenerator(); iRootID = objid1.GetId(tstfxp2, out fFirstTime); iChildID = objid1.GetId(iValue, out fFirstTime); members = FormatterServices.GetSerializableMembers(tstfxp2.GetType()); objmgr1 = new ObjectManager(isur, sc1); objmgr1.RecordDelayedFixup(iRootID, "DOES_NOT_EXIST", iChildID); serInfo1 = new SerializationInfo(typeof(TestFixup_1), new FormatterConverter()); objmgr1.RegisterObject(tstfxp2, iRootID, serInfo1); try { iCountTestcases++; objmgr1.RegisterObject(iValue, iChildID); objmgr1.DoFixups(); iCountErrors++; Console.WriteLine("Err_74823fd! exception not thrown"); }catch(TargetInvocationException){ }catch(Exception ex){ iCountErrors++; Console.WriteLine("Err_0542dfvs! Unexpected exception, " + ex.ToString()); } strLoc = "Loc_0358vdf"; try { iCountTestcases++; objmgr1.RecordDelayedFixup(-1, "iFixupValue", iChildID); iCountErrors++; Console.WriteLine("Err_034cd! exception not thrown"); } catch(ArgumentOutOfRangeException){} catch(Exception ex) { iCountErrors++; Console.WriteLine("Err_034cd! Unexpected exception, " + ex.ToString()); } try { iCountTestcases++; objmgr1.RecordDelayedFixup(iRootID, "iFixupValue", -5); iCountErrors++; Console.WriteLine("Err_037csd! exception not thrown"); } catch(ArgumentOutOfRangeException){} catch(Exception ex) { iCountErrors++; Console.WriteLine("Err_710ca! Unexpected exception, " + ex.ToString()); } try { iCountTestcases++; objmgr1.RecordDelayedFixup(iRootID, null, iChildID); iCountErrors++; Console.WriteLine("Err_048cs! exception not thrown"); } catch(ArgumentNullException){} catch(Exception ex) { iCountErrors++; Console.WriteLine("Err_079cd! Unexpected exception, " + ex.ToString()); } } while (false); } catch (Exception exc_general ) { ++iCountErrors; Console.WriteLine (s_strTFAbbrev + " : Error Err_8888yyy! strLoc=="+ strLoc +", exc_general==\n"+exc_general.ToString()); } if ( iCountErrors == 0 ) { Console.WriteLine( "paSs. "+s_strTFPath +" "+s_strTFName+" ,iCountTestcases=="+iCountTestcases); return true; } else { Console.WriteLine("FAiL! "+s_strTFPath+" "+s_strTFName+" ,iCountErrors=="+iCountErrors+" , BugNums?: "+s_strActiveBugNums ); return false; } }