0001    class GlobalContext
Global.swift:8
let globalContext: GlobalContext = {
Global.swift:10
  return GlobalContext()
{ 0002 var cases
GlobalContext.swift:7
    cases.append(context)
GlobalContext.swift:11
    cases.append(Case(name: name, closure: closure))
GlobalContext.swift:16
      for `case` in cases {
= [CaseType]() 0003 0004 func describe
Global.swift:14
  globalContext.describe(name, closure: closure)
(name:String, closure:ContextType -> ()) { 0005 let context = Context(name: name) 0006 closure(context) 0007 cases.append(context) 0008 } 0009 0010 func it
Global.swift:18
  globalContext.it(name, closure: closure)
(name:String, closure:() throws -> ()) { 0011 cases.append(Case(name: name, closure: closure)) 0012 } 0013 0014 func run
Global.swift:36
  if globalContext.run(reporter) {
(reporter:Reporter) -> Bool { 0015 return reporter.report { reporter in 0016 for `case` in cases { 0017 `case`.run(reporter) 0018 } 0019 } 0020 } 0021 } 0022