public void GetAssemblyResourceStream_ForNonExistingEmbeddedResource_ThrowArgumentException() { // Call void Call() => AssemblyUtils.GetAssemblyResourceStream(GetType().Assembly, "I do not exist.txt"); // Assert var exception = Assert.Throws <ArgumentException>(Call); Assert.IsInstanceOf <InvalidOperationException>(exception.InnerException); }
public void GetAssemblyResourceStream_AssemblyNull_ThrowArgumentNullException() { // Call void Call() => AssemblyUtils.GetAssemblyResourceStream(null, "nice.txt"); // Assert var exception = Assert.Throws <ArgumentNullException>(Call); Assert.AreEqual("assembly", exception.ParamName); }
public void GetAssemblyResourceStream_ForEmbeddedResource_ReturnStream() { // Call Stream stream = AssemblyUtils.GetAssemblyResourceStream(GetType().Assembly, "testFile.txt"); // Assert using (var reader = new StreamReader(stream)) { Assert.AreEqual("test test 1 2 3", reader.ReadToEnd()); } }
private static Stream GetStreamToFileInResource(Assembly assembly, string embeddedResourceFileName) { return(AssemblyUtils.GetAssemblyResourceStream(assembly, embeddedResourceFileName)); }