public void EnsureWriterTest() { XmlWriterRollingTraceListener_Accessor target = new XmlWriterRollingTraceListener_Accessor(20000, "TestXmlRollingWriter"); bool expected = false; bool actual = target.EnsureWriter(); Assert.AreEqual(expected, actual); Assert.IsNull(target.writer); target.fileName = "testfilename.xml"; Assert.IsTrue(target.EnsureWriter()); Assert.IsNotNull(target.writer); target.Close(); Assert.IsNull(target.writer); }
public void XmlWriterRollingTraceListenerConstructorTest4() { using (TextWriter writer = MockRepository.GenerateStub<TextWriter>()) { XmlWriterRollingTraceListener_Accessor target = new XmlWriterRollingTraceListener_Accessor(writer); Assert.AreEqual<TextWriter>(writer, target.writer); } }
private void Setup(int maxFileSize) { target = new XmlWriterRollingTraceListener_Accessor( maxFileSize, "TestListener"); target.fileName = Guid.NewGuid().ToString() + ".xml"; target.textWriterProvider = MockRepository.GenerateStub<Tools.Logging.XmlWriterRollingTraceListener.ITextWriterProvider>(); target.directoryHelper = MockRepository.GenerateStub<Tools.Logging.XmlWriterRollingTraceListener.IDirectoryHelper>(); target.logFileHelper = MockRepository.GenerateStub<Tools.Logging.XmlWriterRollingTraceListener.ILogFileHelper>(); writer = MockRepository.GenerateStub<TextWriter>(); target.textWriterProvider.Stub((p) => p.CreateWriter(null)).IgnoreArguments().Return(writer); target.directoryHelper.Stub((h) => h.CreateDirectory()); target.logFileHelper.Stub((h) => h.IsFileSuitableForWriting).Return(false); log = null; writer.Stub((w) => w.Write(String.Empty)).IgnoreArguments().Repeat.Any().Do((Action<string>)delegate(string s) { log += s; }); }
public void XmlWriterRollingTraceListenerConstructorTest3() { using (Stream writer = MockRepository.GenerateStub<Stream>()) { writer.Stub((w) => w.CanWrite).Return(true); XmlWriterRollingTraceListener_Accessor target = new XmlWriterRollingTraceListener_Accessor(writer); Assert.IsNotNull(target.writer); } }
public void XmlWriterRollingTraceListenerConstructorTest2() { string filename = "testfilename.xml"; string name = "testname"; XmlWriterRollingTraceListener_Accessor target = new XmlWriterRollingTraceListener_Accessor(filename, name); Assert.AreEqual<string>(filename, target.fileName); //Assert.AreEqual<string>(name, target.na); }
public void InitStringConstructorWithRollingTest() { string initializationString = @"Name = XmlRollingLogger;LogRootPath = c:\log\; DatetimePattern = DDMMMYY-HHmm; StaticPattern = log.file."; XmlWriterRollingTraceListener_Accessor t = new XmlWriterRollingTraceListener_Accessor(initializationString); Assert.IsTrue(t.isRolling); Assert.AreEqual<string>(@"c:\log\", t.logRootLocation); Assert.AreEqual<string>(@"DDMMMYY-HHmm", t.fileDatetimePattern); Assert.AreEqual<string>(@"log.file.", t.fileStaticName); Trace.WriteLine(String.Format(CultureInfo.InvariantCulture, "Log root: [{0}] MaxFileSize (bytes): [{1}] DateTimePattern: [{2}] StaticPattern: [{3}]", t.logRootLocation, t.maxFileSizeBytes, t.fileDatetimePattern, t.fileStaticName)); }
public void InitStringConstructorWithRollingMinParamsTest() { string initializationString = "Name = XmlRollingLogger;"; XmlWriterRollingTraceListener_Accessor t = new XmlWriterRollingTraceListener_Accessor(initializationString); Assert.IsTrue(t.isRolling); Trace.WriteLine(String.Format(CultureInfo.InvariantCulture, "Log root: [{0}] MaxFileSize (bytes): [{1}] ", t.logRootLocation, t.maxFileSizeBytes)); }
public void InitStringConstructorNoRollingTest() { string initializationString = @"c:\testfilename.xml"; //Debugger.Launch(); XmlWriterRollingTraceListener_Accessor t = new XmlWriterRollingTraceListener_Accessor(initializationString); Assert.AreEqual<string>(initializationString, t.fileName); Assert.IsTrue(!t.isRolling); }