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