Модульные тесты и setlocale ()

Я пытался написать UnitTest с использованием PHPUnit, который сравнивает setlocale(LC_ALL, 0); выход. Проблема в том, что вы установили разные коды локали для разных категорий. В итоге вы получите отдельный список всех категорий с соответствующим языковым стандартом.

Но этот список выглядит по-разному на OSX и Linux.

OSX

en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/de_DE.UTF-8/en_US.UTF-8

Linux

LC_CTYPE=en_US.UTF-8;LC_NUMERIC=en_US.UTF-8;LC_TIME=de_CH.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=en_US.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=en_US.UTF-8;LC_ADDRESS=en_US.UTF-8;LC_TELEPHONE=en_US.UTF-8;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=en_US.UTF-8

Какой лучший вариант справиться с этим в тесте PHPUnit?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]