You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
775 B
28 lines
775 B
#! /usr/bin/env python |
|
# $Id: test_pickle.py 7539 2012-11-26 13:50:06Z milde $ |
|
# Author: David Goodger <goodger@python.org> |
|
# Copyright: This module has been placed in the public domain. |
|
|
|
""" |
|
Tests of document tree pickling. |
|
""" |
|
|
|
import unittest |
|
import DocutilsTestSupport # must be imported before docutils |
|
import pickle |
|
from docutils import core |
|
|
|
|
|
class PickleTests(unittest.TestCase): |
|
|
|
def test_pickle(self): |
|
doctree = core.publish_doctree( |
|
source='Title\n=====\n\nparagraph\n', |
|
settings_overrides={'_disable_config': True}) |
|
dill = pickle.dumps(doctree) |
|
reconstituted = pickle.loads(dill) |
|
self.assertEqual(doctree.pformat(), reconstituted.pformat()) |
|
|
|
|
|
if __name__ == '__main__': |
|
unittest.main()
|
|
|