1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
# NB: This file is used in the documentation, if you make changes, ensure
# you update the line numbers in popen.txt!
"""
A sample module containing the kind of code that
testfixtures helps with testing
"""
from datetime import datetime, date
def str_now_1():
return str(datetime.now())
now = datetime.now
def str_now_2():
return str(now())
def str_today_1():
return str(date.today())
today = date.today
def str_today_2():
return str(today())
from time import time
def str_time():
return str(time())
class X:
def y(self):
return "original y"
@classmethod
def aMethod(cls):
return cls
@staticmethod
def bMethod():
return 2
def z():
return "original z"
class SampleClassA:
def __init__(self, *args):
self.args = args
class SampleClassB(SampleClassA):
pass
def a_function():
return (SampleClassA(1), SampleClassB(2), SampleClassA(3))
some_dict = dict(
key='value',
complex_key=[1, 2, 3],
)
class Slotted:
__slots__ = ['x', 'y']
def __init__(self, x, y):
self.x = x
self.y = y
|