Я пытаюсь написать тестовый пример, чтобы убедиться, что класс Singleton не может быть создан. Конструктор для Singleton определен как закрытый, поэтому мой тест выглядит следующим образом:
$this->expectError();
$test = new TestSingletonClassA();
Вместо того, чтобы поймать ошибку и пройти тест, я получаю «Неустранимая ошибка PHP: вызов приватного Singleton::__construct()». Я также пытался передать PatternExpectation в качестве параметра для expectError, но это тоже не сработало. У Вас есть какие-то предложения?
Некоторая предыстория: php5.3, simpletest1.1a