Пример #1
0
 public DataItem()
 {
     this._data      = string.Empty;
     this._operation = string.Empty;
     this._severity  = ItemSeverity.INFO;
     this._timeStamp = DateTime.SpecifyKind(DateTime.MinValue, DateTimeKind.Local);
 } // end default constructor
Пример #2
0
        public void TextFileProcessor_ParseLine_GivenValidEntry_ShouldBuildNewObjectWithValues(string inputOperation, string inputDateTime, ItemSeverity inputSeverity, string inputMessage)
        {
            // ARRANGE
            DateTime          expectedTime = DateTime.Parse(inputDateTime);
            string            timeFormat   = "yyyy-MM-dd HH:mm:ss.fff";
            TextFileProcessor processor    = new TextFileProcessor();
            DataItem          resultItem   = null;
            string            fakeString   = string.Concat("[", expectedTime.ToString(timeFormat), " ", inputSeverity.ToString(), " - ", inputOperation, "] ", inputMessage);

            // ACT
            resultItem = processor.ParseLine(fakeString);

            // ASSERT
            Assert.NotNull(resultItem, "The method should have built a data item.");
            Assert.AreEqual(inputOperation, resultItem.Operation, "The operation was not built properly.");
            Assert.AreEqual(expectedTime.ToString(timeFormat), resultItem.TimeStamp.ToString(timeFormat), "The date / time was not built properly.");
            Assert.AreEqual(inputSeverity, resultItem.Severity, "The severity was not built properly.");
            Assert.AreEqual(inputMessage, resultItem.Data, "The data was not build properly.");
        } // end test