[Test] public new void ToString() { DataSet ds = new DataSet(); DataTable dtChild = DataProvider.CreateChildDataTable(); DataTable dtParent = DataProvider.CreateParentDataTable(); ds.Tables.Add(dtParent); ds.Tables.Add(dtChild); DataRelation dRel; dRel = new DataRelation(null,dtParent.Columns[0],dtChild.Columns[0]); // ToString 1 Assert.AreEqual(string.Empty , dRel.ToString() , "DR10"); ds.Relations.Add(dRel); // ToString 2 Assert.AreEqual("Relation1", dRel.ToString() , "DR11"); dRel.RelationName = "myRelation"; // ToString 3 Assert.AreEqual("myRelation", dRel.ToString() , "DR12"); }
//Activate This Construntor to log All To Standard output //public TestClass():base(true){} //Activate this constructor to log Failures to a log file //public TestClass(System.IO.TextWriter tw):base(tw, false){} //Activate this constructor to log All to a log file //public TestClass(System.IO.TextWriter tw):base(tw, true){} //BY DEFAULT LOGGING IS DONE TO THE STANDARD OUTPUT ONLY FOR FAILURES public void run() { Exception exp = null; DataSet ds = new DataSet(); DataTable dtChild = GHTUtils.DataProvider.CreateChildDataTable(); DataTable dtParent = GHTUtils.DataProvider.CreateParentDataTable(); ds.Tables.Add(dtParent); ds.Tables.Add(dtChild); DataRelation dRel; dRel = new DataRelation(null,dtParent.Columns[0],dtChild.Columns[0]); try { BeginCase("ToString 1"); Compare(dRel.ToString() , string.Empty ); } catch(Exception ex) {exp = ex;} finally {EndCase(exp); exp = null;} ds.Relations.Add(dRel); try { BeginCase("ToString 2"); Compare(dRel.ToString() , "Relation1"); } catch(Exception ex) {exp = ex;} finally {EndCase(exp); exp = null;} dRel.RelationName = "myRelation"; try { BeginCase("ToString 3"); Compare(dRel.ToString() ,"myRelation"); } catch(Exception ex) {exp = ex;} finally {EndCase(exp); exp = null;} }