contextMethodsReturnTheCorrectValues($contextName, $isDevelopment, $isProduction, $isTesting, $parentContext)
contextStringCanBeSetInConstructorAndReadByCallingToString($allowedContext)
constructorThrowsExceptionIfMainContextIsForbidden($forbiddenContext)