Скажем, я написал class
, который напоминает dict
. Я хочу, чтобы он прошел тот же модульный тест по стандартным dict
проходам, возможно, с некоторыми изменениями.Где тестируются stdlib Python?
Где я могу найти этот код?
Скажем, я написал class
, который напоминает dict
. Я хочу, чтобы он прошел тот же модульный тест по стандартным dict
проходам, возможно, с некоторыми изменениями.Где тестируются stdlib Python?
Где я могу найти этот код?
тесты Python включены с источником питона, в Lib/test
:
http://hg.python.org/releasing/2.7.4/file/9290822f2280/Lib/test/test_dict.py http://hg.python.org/releasing/3.3.1/file/8e5812b35480/Lib/test/test_dict.py
Чтобы построить на ответ Павла, это выглядит как питон using mercurial now
http://hg.python.org/releasing/2.7.3/file/7bb96963d067/Lib/test/test_dict.py
Для других испытания идут на
нажмите на releasing/<python version>
>browse
(в меню слева)> перейдите к соответствующему тесту. Структура на hg.python.org аналогична структуре svn.python.org.
Мне пришлось прочесть это три раза, прежде чем я понял это. Между 2-м и третьим вы сделали редактирование, поэтому я не знаю, понял ли я его, прочитав его три раза или отредактировав его, чтобы я это понял. Возможно, вы могли бы сделать это яснее, потому что это хороший вопрос. – Joe
Почему вы не наследуете от dict, используя 'new', и добавляете нужные вам элементы. Тогда вам не нужно беспокоиться, если вы нарушили функциональность 'dict' – myusuf3
@Joe редактирование, которое я сделал, было в названии: я включил слово« stdlib »:) – slezica