Example #1
0
        public async Task GZip()
        {
            // Write test GZip stream
            using (var stream = TestFilterData.GetGZipStream("testing"))
            {
                stream.Seek(0, SeekOrigin.Begin);
                var format = await FormatDetector.DetectFormat(stream);

                Assert.AreEqual(DataFormat.GZip, format);
            }
        }
Example #2
0
        public async Task Json()
        {
            using (var stream = TestFilterData.CreateStream("{json: true}"))
            {
                stream.Seek(0, SeekOrigin.Begin);
                var format = await FormatDetector.GetFormat(stream);

                Assert.AreEqual(DataFormat.Json, format);
            }

            var json = "\r\n{ lists: [{ \r\n    lists: [\r\n        { uri: \"http://localhost/ipfilter.dat\"}\r\n    ] \r\n}]}";

            using (var stream = TestFilterData.CreateStream(json))
            {
                stream.Seek(0, SeekOrigin.Begin);
                var format = await FormatDetector.GetFormat(stream);

                Assert.AreEqual(DataFormat.Json, format);
            }
        }