亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tests.py

?? Mod_python is an Apache module that embeds the Python interpreter within the server. With mod_python
?? PY
?? 第 1 頁 / 共 4 頁
字號:
                                secret="secret")    for k in cookies:        Cookie.add_cookie(req, cookies[k])    req.write("test ok")        return apache.OK    def global_lock(req):    import _apache    _apache._global_lock(req.server, 1)    time.sleep(1)    _apache._global_unlock(req.server, 1)    req.write("test ok")        return apache.OKdef Session_Session(req):    from mod_python import Session, Cookie    s = Session.Session(req)    if s.is_new():        s.save()            cookies = Cookie.get_cookies(req)    if cookies.has_key(Session.COOKIE_NAME) and s.is_new():        req.write(str(cookies[Session.COOKIE_NAME]))    else:        req.write("test ok")    return apache.OKdef files_directive(req):    req.write(str(req.hlist.directory))    return apache.OKnone_handler = Nonedef server_return_1(req):    raise apache.SERVER_RETURN, apache.OKdef server_return_2(req):    req.write("test ok")    return apache.OKdef phase_status_1(req):    apache.log_error("phase_status_1")    req.phases = [1]    return apache.DECLINEDdef phase_status_2(req):    apache.log_error("phase_status_2")    req.phases.append(2)    req.user = "bogus"    req.ap_auth_type = "bogus"    return apache.OKdef phase_status_3(req):    apache.log_error("phase_status_3")    req.phases.append(3)    return apache.OKdef phase_status_4(req):    apache.log_error("phase_status_4")    #req.phases.append(4)    return apache.OKdef phase_status_5(req):    apache.log_error("phase_status_5")    req.phases.append(5)    return apache.DECLINEDdef phase_status_6(req):    apache.log_error("phase_status_6")    req.phases.append(6)    return apache.OKdef phase_status_7(req):    apache.log_error("phase_status_7")    req.phases.append(7)    return apache.OKdef phase_status_8(req):    apache.log_error("phase_status_8")    apache.log_error("phases = %s" % req.phases)    if req.phases != [1, 2, 5, 6, 7]:        req.write("test failed")    else:        req.write("test ok")    return apache.OKdef test_sys_argv(req):    import sys    req.write(repr(sys.argv))    return apache.OK        def PythonOption_items(req):    options = req.get_options().items()        # The tests may using PythonOption mod_python.* in the test configuration    # We need to remove those particular options so they don't interfer    # with this test result.    options = [ o for o in options if not o[0].startswith('mod_python') ]        options.sort()    req.write(str(options))    return apache.OKdef interpreter(req):    if req.phase == "PythonFixupHandler":        if req.filename[-1] != '/' and os.path.isdir(req.filename):            req.write(req.interpreter)            return apache.DONE        return apache.OK    else:        req.write(req.interpreter)        return apache.DONEdef index(req):    return "test ok, interpreter=%s" % req.interpreterdef test_publisher(req):    return "test ok, interpreter=%s" % req.interpreterdef test_publisher_auth_nested(req):    def __auth__(req, user, password):        test_globals = test_publisher        req.notes["auth_called"] = "1"        return user == "spam" and password == "eggs"    def __access__(req, user):        req.notes["access_called"] = "1"        return 1    assert(int(req.notes.get("auth_called",0)))    assert(int(req.notes.get("access_called",0)))    return "test ok, interpreter=%s" % req.interpreterclass _test_publisher_auth_method_nested:    def method(self, req):        def __auth__(req, user, password):            test_globals = test_publisher            req.notes["auth_called"] = "1"            return user == "spam" and password == "eggs"        def __access__(req, user):            req.notes["access_called"] = "1"            return 1        assert(int(req.notes.get("auth_called",0)))        assert(int(req.notes.get("access_called",0)))        return "test ok, interpreter=%s" % req.interpretertest_publisher_auth_method_nested = _test_publisher_auth_method_nested()class OldStyleClassTest:    def __init__(self):        pass    def __call__(self, req):        return "test callable old-style instance ok"    def traverse(self, req):        return "test traversable old-style instance ok"old_instance = OldStyleClassTest()test_dict = {1:1, 2:2, 3:3}test_dict_keys = test_dict.keysdef test_dict_iteration(req):    return test_dict_keys()    def test_generator(req):    c = 0    while c < 10:        yield c        c += 1def server_side_include(req):    req.ssi_globals = { "data": "test" }    return apache.OKclass InstanceTest(object):    def __call__(self, req):        return "test callable instance ok"    def traverse(self, req):        return "test traversable instance ok"instance = InstanceTest()# Hierarchy traversal testsclass Mapping(object):    def __init__(self,name):        self.name = name    def __call__(self,req):        return "Called %s"%self.namehierarchy_root = Mapping("root");hierarchy_root.page1 = Mapping("page1")hierarchy_root.page1.subpage1 = Mapping("subpage1")hierarchy_root.page2 = Mapping("page2")class Mapping2:    passhierarchy_root_2 = Mapping2()hierarchy_root_2.__call__ = indexhierarchy_root_2.page1 = indexhierarchy_root_2.page2 = indexdef _test_table():    log = apache.log_error    log("    starting _test_table")    d = apache.table()    if d.keys() != []: raise TestFailed, '{}.keys()'    if d.has_key('a') != 0: raise TestFailed, '{}.has_key(\'a\')'    if ('a' in d) != 0: raise TestFailed, "'a' in {}"    if ('a' not in d) != 1: raise TestFailed, "'a' not in {}"    if len(d) != 0: raise TestFailed, 'len({})'    d = {'a': 1, 'b': 2}    if len(d) != 2: raise TestFailed, 'len(dict)'    k = d.keys()    k.sort()    if k != ['a', 'b']: raise TestFailed, 'dict keys()'    if d.has_key('a') and d.has_key('b') and not d.has_key('c'): pass    else: raise TestFailed, 'dict keys()'    if 'a' in d and 'b' in d and 'c' not in d: pass    else: raise TestFailed, 'dict keys() # in/not in version'    if d['a'] != 1 or d['b'] != 2: raise TestFailed, 'dict item'    d['c'] = 3    d['a'] = 4    if d['c'] != 3 or d['a'] != 4: raise TestFailed, 'dict item assignment'    del d['b']    if d != {'a': 4, 'c': 3}: raise TestFailed, 'dict item deletion'        # dict.clear()    log("    table.clear()")    d = apache.table()    d['1'] = '1'    d['2'] = '2'    d['3'] = '3'    d.clear()    if d != apache.table(): raise TestFailed, 'dict clear'        # dict.update()    log("    table.update()")    d.update({'1':'100'})    d.update({'2':'20'})    d.update({'1':'1', '2':'2', '3':'3'})    if d != apache.table({'1':'1', '2':'2', '3':'3'}): raise TestFailed, 'dict update'    d.clear()    try: d.update(None)    except AttributeError: pass    else: raise TestFailed, 'dict.update(None), AttributeError expected'    class SimpleUserDict:        def __init__(self):            self.d = {1:1, 2:2, 3:3}        def keys(self):            return self.d.keys()        def __getitem__(self, i):            return self.d[i]    d.update(SimpleUserDict())    if d != apache.table({1:1, 2:2, 3:3}): raise TestFailed, 'dict.update(instance)'    d.clear()    class FailingUserDict:        def keys(self):            raise ValueError    try: d.update(FailingUserDict())    except ValueError: pass    else: raise TestFailed, 'dict.keys() expected ValueError'    class FailingUserDict:        def keys(self):            class BogonIter:                def __iter__(self):                    raise ValueError            return BogonIter()    try: d.update(FailingUserDict())    except ValueError: pass    else: raise TestFailed, 'iter(dict.keys()) expected ValueError'    class FailingUserDict:        def keys(self):            class BogonIter:                def __init__(self):                    self.i = 1                def __iter__(self):                    return self                def next(self):                    if self.i:                        self.i = 0                        return 'a'                    raise ValueError            return BogonIter()        def __getitem__(self, key):            return key    try: d.update(FailingUserDict())    except ValueError: pass    else: raise TestFailed, 'iter(dict.keys()).next() expected ValueError'    class FailingUserDict:        def keys(self):            class BogonIter:                def __init__(self):                    self.i = ord('a')                def __iter__(self):                    return self                def next(self):                    if self.i <= ord('z'):                        rtn = chr(self.i)                        self.i += 1                        return rtn                    raise StopIteration            return BogonIter()        def __getitem__(self, key):            raise ValueError    try: d.update(FailingUserDict())    except ValueError: pass    else: raise TestFailed, 'dict.update(), __getitem__ expected ValueError'    # dict.copy()    log("    table.copy()")    d = {1:1, 2:2, 3:3}    if d.copy() != {1:1, 2:2, 3:3}: raise TestFailed, 'dict copy'    if apache.table().copy() != apache.table(): raise TestFailed, 'empty dict copy'    # dict.get()    log("    table.get()")    d = apache.table()    if d.get('c') is not None: raise TestFailed, 'missing {} get, no 2nd arg'    if d.get('c', '3') != '3': raise TestFailed, 'missing {} get, w/ 2nd arg'    d = apache.table({'a' : '1', 'b' : '2'})    if d.get('c') is not None: raise TestFailed, 'missing dict get, no 2nd arg'    if d.get('c', '3') != '3': raise TestFailed, 'missing dict get, w/ 2nd arg'    if d.get('a') != '1': raise TestFailed, 'present dict get, no 2nd arg'    if d.get('a', '3') != '1': raise TestFailed, 'present dict get, w/ 2nd arg'    # dict.setdefault()    log("    table.setdefault()")    d = apache.table()    d.setdefault('key0')    if d.setdefault('key0') is not "":        raise TestFailed, 'missing {} setdefault, no 2nd arg'    if d.setdefault('key0') is not "":        raise TestFailed, 'present {} setdefault, no 2nd arg'    # dict.popitem()    log("    table.popitem()")    for copymode in -1, +1:        # -1: b has same structure as a        # +1: b is a.copy()        for log2size in range(12):            size = 2**log2size            a = apache.table()            b = apache.table()            for i in range(size):                a[`i`] = str(i)                if copymode < 0:                    b[`i`] = str(i)            if copymode > 0:                b = a.copy()            for i in range(size):                ka, va = ta = a.popitem()                if va != ka: raise TestFailed, "a.popitem: %s" % str(ta)                kb, vb = tb = b.popitem()                if vb != kb: raise TestFailed, "b.popitem: %s" % str(tb)                if copymode < 0 and ta != tb:                    raise TestFailed, "a.popitem != b.popitem: %s, %s" % (                        str(ta), str(tb))            if a: raise TestFailed, 'a not empty after popitems: %s' % str(a)            if b: raise TestFailed, 'b not empty after popitems: %s' % str(b)    # iteration (just make sure we can iterate without a segfault)    d = apache.table({'a' : '1', 'b' : '2', 'c' : '3'})    log("    for k in table")    for k in d:        pass    log("    _test_table test finished")

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美xfplay| 免费在线成人网| 中文字幕第一区二区| 久久久久久久久蜜桃| 26uuu国产电影一区二区| 欧美一区二区三区不卡| 制服丝袜亚洲精品中文字幕| 欧美日韩在线播放三区四区| 欧美日韩极品在线观看一区| 欧美日韩亚洲高清一区二区| 欧美日韩国产精品成人| 欧美精品久久天天躁| 91精品久久久久久蜜臀| 宅男在线国产精品| 精品国产一区久久| 国产婷婷精品av在线| 一区免费观看视频| 尤物视频一区二区| 偷拍一区二区三区四区| 麻豆久久久久久久| 国产酒店精品激情| 99久久免费精品高清特色大片| 91在线播放网址| 欧美午夜一区二区| 欧美一级二级在线观看| 久久久久久久久久电影| 亚洲女同一区二区| 亚洲国产乱码最新视频| 久久爱另类一区二区小说| 粉嫩久久99精品久久久久久夜| 99久久精品国产毛片| 欧美三级资源在线| 精品国产免费一区二区三区香蕉| 久久九九久精品国产免费直播| 最新久久zyz资源站| 亚洲成a人在线观看| 国产一区二区三区在线观看免费| a亚洲天堂av| 3751色影院一区二区三区| 久久久久久久久免费| 一区二区三区在线观看视频| 另类综合日韩欧美亚洲| 成人av电影观看| 欧美日韩极品在线观看一区| 蜜臀av一区二区在线观看| 国产一区二区三区四| 日本大香伊一区二区三区| 日韩一区二区在线看片| 日本一区二区动态图| 五月婷婷激情综合| 国产凹凸在线观看一区二区| 91高清视频在线| 亚洲精品在线电影| 一区二区三区四区av| 精品无码三级在线观看视频 | 欧美偷拍一区二区| 亚洲精品在线电影| 亚洲一二三专区| 国产成人小视频| 7777精品伊人久久久大香线蕉 | www成人在线观看| 一区二区三区不卡视频在线观看| 国产呦萝稀缺另类资源| 欧美亚洲尤物久久| 国产精品理论片在线观看| 日本在线播放一区二区三区| 99视频一区二区| 久久亚洲二区三区| 婷婷激情综合网| 91日韩在线专区| 国产亚洲人成网站| 日韩va欧美va亚洲va久久| 91伊人久久大香线蕉| 国产偷国产偷精品高清尤物| 日本欧美肥老太交大片| 欧美亚洲另类激情小说| 中文字幕精品在线不卡| 精品一区在线看| 欧美日韩极品在线观看一区| 亚洲精品视频在线| 成人免费看黄yyy456| 精品国精品自拍自在线| 日韩影院在线观看| 欧美色网站导航| 亚洲欧美一区二区三区国产精品| 国产成人aaa| 国产亚洲欧美一区在线观看| 日本成人在线看| 56国语精品自产拍在线观看| 一区二区三区免费网站| 一本色道久久综合狠狠躁的推荐| 日本一区二区免费在线观看视频| 精品一区二区精品| 日韩欧美aaaaaa| 琪琪久久久久日韩精品| 337p亚洲精品色噜噜狠狠| 日韩电影在线观看网站| 91精品福利在线一区二区三区 | 欧美亚洲高清一区| 亚洲欧美色图小说| 99精品一区二区三区| 1000精品久久久久久久久| 成人禁用看黄a在线| 国产精品美女久久久久av爽李琼 | 正在播放亚洲一区| 日本一道高清亚洲日美韩| 91麻豆精品91久久久久久清纯| 99精品视频一区二区三区| 中文字幕亚洲一区二区va在线| 国产盗摄一区二区三区| 日本一区二区成人| 99久久精品免费| 亚洲免费三区一区二区| 在线精品国精品国产尤物884a| 一区二区三区欧美视频| 欧美美女bb生活片| 美女www一区二区| 久久综合av免费| 丁香婷婷综合激情五月色| 国产精品毛片高清在线完整版| 91污片在线观看| 性感美女极品91精品| 日韩一区二区在线看| 国产一区二区不卡在线| 一区在线观看视频| 欧美三级欧美一级| 蜜桃精品在线观看| 国产日本欧洲亚洲| 色综合久久综合中文综合网| 亚洲va韩国va欧美va| 精品国产乱码久久久久久牛牛| 国产suv精品一区二区6| 亚洲色图制服丝袜| 69堂成人精品免费视频| 国产成人在线电影| 亚洲综合激情另类小说区| 日韩一级二级三级| 国产99一区视频免费| 一区二区三区**美女毛片| 欧美变态tickle挠乳网站| 成人一区二区三区| 亚洲第一成年网| 久久久久亚洲综合| 日本韩国一区二区三区视频| 免费成人av在线| 国产精品久久午夜夜伦鲁鲁| 欧美日韩国产综合一区二区 | 精品一区二区在线看| 国产精品乱人伦| 欧美久久高跟鞋激| 成人三级在线视频| 亚洲成人www| 国产免费观看久久| 91精品国产综合久久久久久久| 国产成人久久精品77777最新版本| 亚洲乱码国产乱码精品精小说| 精品福利av导航| 日本韩国欧美国产| 激情综合亚洲精品| 亚洲国产一区二区a毛片| 久久综合av免费| 欧美日韩免费一区二区三区| 国产成人av自拍| 日本不卡不码高清免费观看| 亚洲人成伊人成综合网小说| 精品久久国产字幕高潮| 欧美在线观看一二区| 国产不卡在线视频| 日本不卡视频在线观看| 一区二区三区在线免费| 国产亲近乱来精品视频| 欧美一卡2卡三卡4卡5免费| 在线视频国内一区二区| 国产成人久久精品77777最新版本| 日韩电影在线一区| 一级女性全黄久久生活片免费| 久久久不卡影院| 日韩欧美激情一区| 欧美精品日日鲁夜夜添| 日本韩国欧美在线| av中文字幕在线不卡| 国产成人在线看| 激情五月激情综合网| 五月天激情小说综合| 亚洲综合区在线| 综合久久综合久久| 国产精品视频在线看| 国产亚洲精品资源在线26u| 欧美一区二区三区的| 欧美人与禽zozo性伦| 日本韩国一区二区三区视频| 99久久久久久| 国产精品不卡在线| 国产亚洲精品bt天堂精选| 日韩欧美亚洲另类制服综合在线| 欧美片网站yy| 欧美精品亚洲一区二区在线播放| 在线免费亚洲电影| 色成人在线视频| 91黄色免费观看|