コード例 #1
0
        public void Write_WhenAutocompleteCollectionIsEmpty_ShouldWriteStringWithTwoLineBreaks()
        {
            // arrange
            var stream = new MemoryStream();
            var streamWriter = new StreamWriter(stream);
            streamWriter.AutoFlush = true;
            var autocompleteOutputWriter = new AutocompleteOutputWriter(streamWriter);

            IEnumerable<DictionaryWord> autocompleteCollection = new DictionaryWord[0];

            var expectedStreamContent = string.Format("{0}{0}", Environment.NewLine);

            // act
            autocompleteOutputWriter.Write(autocompleteCollection);

            //assert
            stream.Seek(0, SeekOrigin.Begin);
            var resultStreamReader = new StreamReader(stream);
            var actualStreamContent = resultStreamReader.ReadToEnd();

            Assert.AreEqual(
                expectedStreamContent,
                actualStreamContent,
                false);
        }
コード例 #2
0
        public void Constructor_WhenStreamWriterIsNull_ShouldThrowArgumentNullException()
        {
            // arrange
            StreamWriter streamWriter = null;

            // act
            try
            {
                var autocompleteOutputWriter = new AutocompleteOutputWriter(streamWriter);
            }
            catch (ArgumentNullException e)
            {
                //assert
                Assert.AreEqual("streamWriter", e.ParamName, false);
                return;
            }

            Assert.Fail("Ожидаемое исключение не было выброшено.");
        }
コード例 #3
0
        public void Write_WhenAutocompleteCollectionIsNull_ShouldThrowArgumentNullException()
        {
            // arrange
            StreamWriter streamWriter = new StreamWriter(new MemoryStream());
            var autocompleteOutputWriter = new AutocompleteOutputWriter(streamWriter);

            IEnumerable<DictionaryWord> autocompleteCollection = null;

            // act
            try
            {
                autocompleteOutputWriter.Write(autocompleteCollection);
            }
            catch (ArgumentNullException e)
            {
                //assert
                Assert.AreEqual("autocompleteCollection", e.ParamName, false);
                return;
            }

            Assert.Fail("Ожидаемое исключение не было выброшено.");
        }