Beispiel #1
0
        public void Test()
        {
            IFilter filter = new PCExchange();

            filter.Open(location);
            Assert.AreEqual(true, filter.IsOpened());
            Assert.AreEqual(737280, filter.GetDataForkLength());
            Assert.AreNotEqual(null, filter.GetDataForkStream());
            Assert.AreEqual(546, filter.GetResourceForkLength());
            Assert.AreNotEqual(null, filter.GetResourceForkStream());
            Assert.AreEqual(true, filter.HasResourceFork());
            filter.Close();
        }
Beispiel #2
0
        public void CheckContents()
        {
            IFilter filter = new PCExchange();

            filter.Open(location);
            Stream str = filter.GetDataForkStream();

            byte[] data = new byte[737280];
            str.Read(data, 0, 737280);
            str.Close();
            str.Dispose();
            filter.Close();
            string result = Md5Context.Data(data, out _);

            Assert.AreEqual(EXPECTED_CONTENTS, result);
        }
Beispiel #3
0
        public void CheckResource()
        {
            IFilter filter = new PCExchange();

            filter.Open(location);
            Stream str = filter.GetResourceForkStream();

            byte[] data = new byte[546];
            str.Read(data, 0, 546);
            str.Close();
            str.Dispose();
            filter.Close();
            string result = Md5Context.Data(data, out _);

            Assert.AreEqual(EXPECTED_RESOURCE, result);
        }