anchor.diff:                    { Classification = "FSharp.Function"; Span = (7, 59, 7, 67) }
                     { Classification = "FSharp.Operator"; Span = (7, 71, 7, 72) } 
                     { Classification = "FSharp.Function"; Span = (7, 74, 7, 79) } ]
  -            actual |> assertEqual expected+            actual |> assertEqual expected
  +
  +    [<TestFixtureTearDown>]
  +    let tearDownAll() =
  +        if File.Exists(dummyFileName) then
  +            File.Delete(dummyFileName)
  +        
positive.code: """
          let projectFileName = fullPathBasedOnSourceDir "../data/TypeProviderTests/TypeProviderTests.fsproj"
          let fileName = fullPathBasedOnSourceDir "../data/TypeProviderTests/TypeProviderTests.fs"
          let buffer = createMockTextBuffer content fileName        
          helper.SetUpProjectAndCurrentDocument(ExternalProjectProvider(projectFileName), fileName)
          let classifier = helper.GetClassifier(buffer)
          testEvent classifier.ClassificationChanged "Timed out before classification changed" timeout <| fun _ -> 
  
negative.code: open System.Collections.Generic
  let internal f() = ()
  """
          let buffer = createMockTextBuffer content fileName
          // IsSymbolUsedForProject seems to require a file to exist on disks
          // If not, type checking fails with some weird errors
          dummyFileName <- fileName
          File.WriteAllText(dummyFileName, "")
          helper.SetUpProjectAndCurrentDocument(createVirtualProject(buffer, fileName), fileName)
          let classifier = helper.GetClassifier(buffer)
  
  