anchor.diff:      |> should equal """
   let x = 1
   #if SILVERLIGHT
  -
   let useHiddenInitCode = false
   #else
   let useHiddenInitCode = true
  
positive.code: [<Literal>]
  let private assemblyConfig =
  #if DEBUG
  
  #if TRACE
   
      "DEBUG;TRACE"
  #else
      "DEBUG"
  
negative.code: 
  #load "__setup__.fsx"
  #endif
  
  """
  
  [<Test>]
  let ``should keep compiler directives 2``() =
      formatSourceString false """
  #if INTERACTIVE
  #else
  #load "../FSharpx.TypeProviders/SetupTesting.fsx"
  SetupTesting.generateSetupScript __SOURCE_DIRECTORY__
  #load "__setup__.fsx"
  #endif
  """  config
      |> should equal """
  #if INTERACTIVE
  #else
  #load "../FSharpx.TypeProviders/SetupTesting.fsx"
  SetupTesting.generateSetupScript __SOURCE_DIRECTORY__
  #load "__setup__.fsx"
  #endif
  
  """
  [<Test>]
  let ``line, file and path identifiers``() =
      formatSourceString false """
  