public void GetStream_Returns_StreamReader_Based_On_Stream() { MemoryStream ms = new MemoryStream(); StreamReaderProvider srp = new StreamReaderProvider(ms, Encoding.UTF8); StreamReader sr = srp.GetStreamReader(); Assert.AreSame(ms, sr.BaseStream); Assert.AreEqual(Encoding.UTF8, sr.CurrentEncoding); }
public void GetStream_Returns_StreamReader_Based_On_File() { string folderPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string filePath = Path.Combine(folderPath, "temp.txt"); Guid uniqueId = Guid.NewGuid(); File.WriteAllText(filePath, uniqueId.ToString(), Encoding.UTF8); StreamReaderProvider srp = new StreamReaderProvider(filePath, Encoding.UTF8); StreamReader sr = srp.GetStreamReader(); Assert.AreEqual(uniqueId.ToString(), sr.ReadToEnd()); sr.Close(); File.Delete(filePath); }