Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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());
            }
        }
Esempio n. 4
0
 private static Stream GetStreamToFileInResource(Assembly assembly, string embeddedResourceFileName)
 {
     return(AssemblyUtils.GetAssemblyResourceStream(assembly, embeddedResourceFileName));
 }