mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-01-18 14:02:15 +00:00
Added printing requirements
This commit is contained in:
42
zope/interface/tests/advisory_testing.py
Normal file
42
zope/interface/tests/advisory_testing.py
Normal file
@@ -0,0 +1,42 @@
|
||||
##############################################################################
|
||||
#
|
||||
# Copyright (c) 2003 Zope Foundation 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.
|
||||
#
|
||||
##############################################################################
|
||||
import sys
|
||||
|
||||
from zope.interface.advice import addClassAdvisor
|
||||
from zope.interface.advice import getFrameInfo
|
||||
|
||||
my_globals = globals()
|
||||
|
||||
def ping(log, value):
|
||||
|
||||
def pong(klass):
|
||||
log.append((value,klass))
|
||||
return [klass]
|
||||
|
||||
addClassAdvisor(pong)
|
||||
|
||||
try:
|
||||
from types import ClassType
|
||||
|
||||
class ClassicClass:
|
||||
__metaclass__ = ClassType
|
||||
classLevelFrameInfo = getFrameInfo(sys._getframe())
|
||||
except ImportError:
|
||||
ClassicClass = None
|
||||
|
||||
class NewStyleClass:
|
||||
__metaclass__ = type
|
||||
classLevelFrameInfo = getFrameInfo(sys._getframe())
|
||||
|
||||
moduleLevelFrameInfo = getFrameInfo(sys._getframe())
|
||||
Reference in New Issue
Block a user