Esempio n. 1
0
        public void ctor_ThisAssembly_CanReadTestFile()
        {
            // Arrange

            // ReSharper disable once PossibleNullReferenceException
            var assembly = MethodBase.GetCurrentMethod().DeclaringType.Assembly;

            var resourceSet = new AssemblyResourceSet(assembly);

            // Act

            string result;

            using (var stream = resourceSet.GetFileInfo("fileprovider/test.txt").CreateReadStream())
            {
                using (var reader = new StreamReader(stream))
                {
                    result = reader.ReadToEnd();
                }
            }

            // Assert

            Assert.Equal("test", result);
        }
Esempio n. 2
0
        public void ctor_ThisAssembly_ValidateEntries()
        {
            // Arrange

            // ReSharper disable once PossibleNullReferenceException
            var assembly = MethodBase.GetCurrentMethod().DeclaringType.Assembly;

            // Act

            var resourceSet = new AssemblyResourceSet(assembly);

            // Assert

            Assert.Contains(resourceSet.GetDirectoryContents(""), p => p.IsDirectory && p.Exists && p.Name == "fileprovider");
            Assert.Contains(resourceSet.GetDirectoryContents("fileprovider"), p => !p.IsDirectory && p.Exists && p.Name == "test.txt");
        }
Esempio n. 3
0
        public void ctor_ThisAssemblyFakeFile_DoesNotExist()
        {
            // Arrange

            // ReSharper disable once PossibleNullReferenceException
            var assembly = MethodBase.GetCurrentMethod().DeclaringType.Assembly;

            var resourceSet = new AssemblyResourceSet(assembly);

            // Act

            var result = resourceSet.GetFileInfo("fileprovider/fake.txt");

            // Assert

            Assert.False(result.Exists);
        }