Commit 249117a8 authored by Stefan H. Holek's avatar Stefan H. Holek

Add copyright headers and bump version.

parent db5ddbe9
"""Test runner that works with zope.testing.testrunner"""
##############################################################################
#
# Copyright (c) 2006 Zope Corporation and Contributors. All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Test runner that works with zope.testing.testrunner
$Id"
"""
import unittest
import os
......
......@@ -3,3 +3,4 @@ variable
>>> getattr(self.app, 'LAYER_EXTRACTED', False)
True
from Testing.ZopeTestCase import ZopeDocFileSuite as FileSuite
from Testing.ZopeTestCase import ZopeDocTestSuite as TestSuite
from Testing.ZopeTestCase.ZopeTestCase import ZopeTestCase
##############################################################################
#
# Copyright (c) 2006 Zope Corporation and Contributors. All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Test layer extraction feature
$Id$
"""
from unittest import TestSuite
from Testing import ZopeTestCase
from Testing.ZopeTestCase import ZopeDocFileSuite
from Testing.ZopeTestCase import ZopeDocTestSuite
from Testing.ZopeTestCase import transaction
import transaction as txn
class TestLayer:
"""
......@@ -13,30 +30,29 @@ class TestLayer:
>>> getattr(self.app, 'LAYER_EXTRACTED', False)
True
"""
@classmethod
def setUp(cls):
app = ZopeTestCase.app()
app.LAYER_EXTRACTED = True
txn.commit()
transaction.commit()
ZopeTestCase.close(app)
@classmethod
def tearDown(cls):
app = ZopeTestCase.app()
del app.LAYER_EXTRACTED
txn.commit()
delattr(app, 'LAYER_EXTRACTED')
transaction.commit()
ZopeTestCase.close(app)
class TestCase(ZopeTestCase.ZopeTestCase):
layer = TestLayer
def test_suite():
import unittest
fs = FileSuite('layerextraction.txt',
test_class=TestCase,
package='Testing.ZopeTestCase.zopedoctest'
)
ts = TestSuite('Testing.ZopeTestCase.zopedoctest.test_layerextraction',
test_class=TestCase,
)
return unittest.TestSuite((fs, ts))
return TestSuite((
ZopeDocTestSuite(test_class=TestCase),
ZopeDocFileSuite('layerextraction.txt', test_class=TestCase),
))
"""Test runner that works with zope.testing.testrunner"""
##############################################################################
#
# Copyright (c) 2006 Zope Corporation and Contributors. All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Test runner that works with zope.testing.testrunner
$Id$
"""
import unittest
import os
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment