public void TestMethod_FillObject_DataRowNoData() { DataRow dr = GetDataRow(); CCBOTest obj = new CCBOTest(); CBO.FillObject(obj, dr); Assert.IsTrue(true); }
private void AssertObj(CCBOTest obj) { Assert.IsTrue(obj.DTNull_val == null && obj.Int32_val == 3 && obj.Int16_val == 2 && obj.Int64_val == 1 && obj.UInt32_val == 5 && obj.UInt16_val == 7 && obj.UInt64_val == 23 && obj.Double_val == 9 && obj.Decimal_val == 7 && obj.Float_val == 67 && obj.Int32Null_val == null && obj.DT_val == Convert.ToDateTime("2015-02-03")); }
public void TestMethod_FillObject_Normal() { CCBOTest obj = new CCBOTest(); DataRow dr = GetDataRow(); SetData(dr); CBO.FillObject(obj, dr); AssertObj(obj); }
public void TestMethod_FillObject_Exception() { DataRow dr = GetDataRow(); CCBOTest obj = new CCBOTest(); CBO.FillObject(obj, dr); Assert.IsTrue(true); SetData(dr); dr["DT_val"] = "2015-02-34"; try { CBO.FillObject(obj, dr); Assert.IsFalse(true); } catch (Exception ex) { ex.ToString(); Assert.IsTrue(true); } dr["DT_val"] = "2015-02-03"; CBO.FillObject(obj, dr); Assert.IsTrue(true); dr["UInt32_val"] = -5; try { CBO.FillObject(obj, dr); Assert.IsFalse(true); } catch (Exception ex) { ex.ToString(); Assert.IsTrue(true); } dr["UInt32_val"] = "abc"; try { CBO.FillObject(obj, dr); Assert.IsFalse(true); } catch (Exception ex) { ex.ToString(); Assert.IsTrue(true); } }
public void TestMethod_FillObject_Delegate2() { CCBOTest obj = new CCBOTest(); DataRow dr = GetDataRow(); SetData(dr); CBO.FillObject(obj, (string name) => { if (!dr.Table.Columns.Contains(name)) { return(null); } return(dr[name]); }); AssertObj(obj); }
public void TestMethod_FillObject_Delegate() { CCBOTest obj = new CCBOTest(); DataRow dr = GetDataRow(); SetData(dr); CBO.FillObject(obj, (ref object objVal, string name) => { if (!dr.Table.Columns.Contains(name)) { return(false); } objVal = dr[name]; return(true); }); AssertObj(obj); }