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); }
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("Ожидаемое исключение не было выброшено."); }
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("Ожидаемое исключение не было выброшено."); }