コード例 #1
0
        public void ResourceRepoFetchesAudio()
        {
            var ic = new ImageConverter();

            using (var repo = new ResourceWrapper<Stream>(b => new MemoryStream(b), s => null, n => null, testRes.ResourceManager))
            {
                Assert.AreEqual(8, repo.Length);

                var sound = repo.Fetch("MiscAngelic");

                Assert.IsNotNull(sound);
            }
        }
コード例 #2
0
        public void ResourceRepoFetches()
        {
            var ic = new ImageConverter();

            using (var repo = new ResourceWrapper<Bitmap>(b => ic.ConvertFrom(b) as Bitmap, s => null, n => null, testRes.ResourceManager))
            {
                Assert.AreEqual(8, repo.Length);

                var luna = repo.Fetch("Luna_DIFF");

                Assert.IsNotNull(luna);
            }
        }
コード例 #3
0
        public void ResourceRepoFetchesString()
        {
            var ic = new ImageConverter();

            using (var repo = new ResourceWrapper<string>(b => new ASCIIEncoding().GetString(b), s => null, n => null, testRes.ResourceManager))
            {
                Assert.AreEqual(8, repo.Length);

                var value = repo.Fetch("TestString");

                Assert.IsNotNull(value);

                var value2 = repo.GetContents("TestString");

                Assert.AreEqual(value, value2);

                Assert.AreEqual(repo.CastContentsAs<string>("TestString"), value2);

                repo.Clear();
            }
        }
コード例 #4
0
        public void ResourceRepoFetchesWavAudio()
        {
            var ic = new ImageConverter();

            using (var repo = new ResourceWrapper<Stream>(b => new MemoryStream(b), s => s, n => null, testRes.ResourceManager))
            {
                Assert.AreEqual(8, repo.Length);

                var sound = repo.Fetch("Speech_Misrecognition");

                Assert.IsNotNull(sound);

                sound = repo.GetFileStream("Speech_Misrecognition");

                Assert.IsNotNull(sound);
            }
        }