Beispiel #1
0
        public void TestJpegIterator()
        {
            TestFileValidity();
            TestAccessor();

            var jpegFinder = new JpegFinder(new AccessorAdapter(_accessor));

            Assert.IsNotNull(jpegFinder.FindJpegs(), "no jpegs not found");
        }
Beispiel #2
0
        public void TestPrivateFindSoi()
        {
#if DEBUG
            TestFileValidity();
            TestAccessor();

            var jpegFinder = new JpegFinder(new AccessorAdapter(_accessor));

            Assert.AreNotEqual(jpegFinder.TestPrivateFindSoi(0), -1, "no soi found");
#else
            Assert.Fail("this test requires debug mode");
#endif
        }
Beispiel #3
0
        private static void Main(string[] args)
        {
            // Run on sample.bin in the test_data subfolder. This sample is always copied to the bin folder.
            const string testFilePath = "test_data/sample.bin";

            using (var mmFile = MemoryMappedFile.CreateFromFile(testFilePath, FileMode.Open))
            {
                using (var accessor = mmFile.CreateViewAccessor())
                {
                    var jpegFinder = new JpegFinder(new AccessorAdapter(accessor));
                    var jpegs      = jpegFinder.FindJpegs();

                    foreach (var bounds in jpegs)
                    {
                        Console.WriteLine(bounds);
                    }
                }
            }
        }