Код не генерирует исключение, потому что исключения генерируются во время выполнения, и этот код никогда не запускается. Я знаю, что он никогда не запускается, потому что нет способа компилировать одинарные кавычки для строковых литералов. Вам нужно использовать двойные кавычки для строк.
Если одинарные кавычки - просто опечатка, отредактируйте вопрос, и я еще раз посмотрю.