public void IncludeFileTest(params string[] argv)
{
var c = new Compiler() { CompilerExe = CompilerPath };
var hv = new List<string>();
c.SetWorkingDirectory(InitialDir);
c.SetEnvironment(Compiler.GetEnvironmentDictionary());
Assert.IsTrue(c.ProcessArguments(argv));
hv.Add(Path.GetFullPath(c.SingleSourceFile));
List<string> incfiles = new List<string>();
var rv = c.InvokeCompiler(argv, Console.Error.Write, Console.Out.Write, true, incfiles);
hv.AddRange(incfiles);
Assert.AreEqual(0, rv);
Assert.IsTrue(hv.Count > 0);
}