예제 #1
0
        public static void TestBoyerMooreConversion()
        {
            string filename = @"..\..\..\..\ProjectTestFiles\longbs.txt";
            string res      = GuessFileFormat.BasicByteBoyerMoore(filename, "million-dollar");

            Console.WriteLine(res);
            Assert.AreEqual("Bytes DETECTED!", res);
        }
예제 #2
0
        public static void TestGuesser(string filename, string ext)
        {
            List <FASignature> outlist = GuessFileFormat.ReadFileHeaders(filename);

            foreach (var sig in outlist)
            {
                Console.WriteLine(sig.ToString(true));
            }
            if (outlist.Count > 0)
            {
                Assert.AreEqual(ext, outlist[0].Extension.Trim().ToLower());
            }
            else if (ext.Length == outlist.Count)
            {
                Assert.AreEqual(0, 0);
            }
            else
            {
                Assert.AreEqual(0, 1);
            }
        }
예제 #3
0
 public static void TestBasicUnpackAndExamine(string filename, bool cleanup = true)
 {
     GuessFileFormat.BasicZipAndExamine(filename, cleanup);
 }