anchor.diff:      // Check with Configuration = Release
       let options = ProjectCracker.GetProjectOptionsFromProjectFile(projectFile, [("Configuration", "Release")])
   
  +    checkOption options.ProjectFileNames "FileSystemTests.fs"
  +
       checkOption options.OtherOptions "FSharp.Compiler.Service.dll"
  -    checkOption options.OtherOptions "FileSystemTests.fs"
       checkOption options.OtherOptions "--define:TRACE"
       checkOptionNotPresent options.OtherOptions "--define:DEBUG"
       checkOption options.OtherOptions "--debug:pdbonly"
  
positive.code: 
  [<Test>]
  let ``Project file parsing -- compile files 1``() =
    let p = ProjectCracker.GetProjectOptionsFromProjectFile(__SOURCE_DIRECTORY__ + @"/data/Test1.fsproj")
  
    p.OtherOptions
    |> getCompiledFilenames
    |> set
    |> should equal (set [ "Test1File1.fs"; "Test1File2.fs" ])
  
  [<Test>]
  let ``Project file parsing -- compile files 2``() =
    let p = ProjectCracker.GetProjectOptionsFromProjectFile(__SOURCE_DIRECTORY__ + @"/data/Test2.fsproj")
  
    p.OtherOptions
    |> getCompiledFilenames
    |> set
    |> should equal (set [ "Test2File1.fs"; "Test2File2.fs" ])
  
  [<Test>]
  let ``Project file parsing -- bad project file``() =
  
negative.code: let getReferencedFilenames = Array.choose (fun (o:string) -> if o.StartsWith("-r:") then o.[3..] |> (Path.GetFileName >> Some) else None)
  let getReferencedFilenamesAndContainingFolders = Array.choose (fun (o:string) -> if o.StartsWith("-r:") then o.[3..] |> (fun r -> ((r |> Path.GetFileName), (r |> Path.GetDirectoryName |> Path.GetFileName)) |> Some) else None)
  let getOutputFile = Array.pick (fun (o:string) -> if o.StartsWith("--out:") then o.[6..] |> Some else None)
  
  let getCompiledFilenames = 
      Array.choose (fun (opt: string) -> 
          if opt.EndsWith ".fs" then 
              opt |> Path.GetFileName |> Some
          else None)
      >> Array.distinct
  
  [<Test>]
  let ``Project file parsing example 1 Default Configuration`` () = 
      let projectFile = __SOURCE_DIRECTORY__ + @"/FSharp.Compiler.Service.Tests.fsproj"
      let options = ProjectCracker.GetProjectOptionsFromProjectFile(projectFile)
  
      checkOption options.ProjectFileNames "FileSystemTests.fs"
      
      checkOption options.OtherOptions "FSharp.Compiler.Service.dll"
      checkOption options.OtherOptions "--define:TRACE"
      checkOption options.OtherOptions "--define:DEBUG"
      checkOption options.OtherOptions "--flaterrors"
  