コード例 #1
0
ファイル: LogEntryReaderTests.cs プロジェクト: zeone/Patterns
        public LogEntry Test_simpleLogEntry_Parse(string logEntry)
        {
            //Arrange
            var parser = new SimpleLogEntryParser();

            //Act
            LogEntry result;
            bool     res = parser.TryParse("some string", out result);

            //Assert
            return(result);
        }
コード例 #2
0
ファイル: LogEntryReaderTests.cs プロジェクト: zeone/Patterns
        //  private LogEntryReader _reader;

        //фабричный метод в тесте, используеться для того что бы можно было в самом тесте инициализировать с нужными значениями
        public static LogEntryReader CreateLogEntryReader(string content)
        {
            //Arrange
            var          memoryStream = new MemoryStream();
            StreamWriter sw           = new StreamWriter(memoryStream);

            sw.WriteLine(content);
            sw.Flush();
            memoryStream.Position = 0;

            ILogEntryParser logEntryParser = new SimpleLogEntryParser();

            return(new LogEntryReader(memoryStream, logEntryParser));
        }