public void NullWriter() { NullWriter writer = new NullWriter(); writer.Write(new NullTemplate(), this.output); Assert.AreEqual("null", this.output.ToString()); }
public void Test_NotImplementedException() { // 这个方法验证所有Writer中所有没有实现的方法 int count = 0; FileWriter fileWriter = new FileWriter(); count = Test_Get_GetList(fileWriter, count); // + 2 MailWriter mailWriter = new MailWriter(); count = Test_Get_GetList(mailWriter, count); // + 2 MsmqWriter msmqWriter = new MsmqWriter(); count = Test_Get_GetList(msmqWriter, count); // + 2 WinLogWriter winLogWriter = new WinLogWriter(); count = Test_Get_GetList(winLogWriter, count); // + 2 NullWriter nullWriter = new NullWriter(); nullWriter.Init(null); count = Test_Get_GetList(nullWriter, count); // + 2 try { // 这个是空调用,不应该有异常 ExceptionInfo info = new ExceptionInfo(); nullWriter.Write <ExceptionInfo>(info); } catch (NotImplementedException) { count++; } try { // 这个是空调用,不应该有异常 List <ExceptionInfo> list = new List <ExceptionInfo>(); nullWriter.Write(list); } catch (NotImplementedException) { count++; } Assert.AreEqual(10, count); }