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

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

?? testsimserver.py

?? 開源游戲代碼
?? PY
字號:
# $Id: testsimserver.py,v 1.4 2002/02/04 15:52:23 marijn Exp $# Tester programs with the airtraffic program.# Copyright (C) 2000,1,2  Marijn Vriens <marijn@sanity.dhs.org>## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USAimport unittestimport simserverimport simdataimport simuserimport fakedatadef suite():    user = unittest.TestSuite()    user.addTest(testSimServerUser("connect"))    user.addTest(testSimServerUser("connect_nicktaken"))    user.addTest(testSimServerUser("disconnect"))    user.addTest(testSimServerUser("disconnect_noexist"))        data = unittest.TestSuite()    data.addTest(testSimServerData("subscribe"))    data.addTest(testSimServerData("subscribe_noexist_user"))    data.addTest(testSimServerData("subscribe_noexist_obj"))    data.addTest(testSimServerData("unsubscribe"))    data.addTest(testSimServerData("unsubscribe_noexist_user"))    data.addTest(testSimServerData("unsubscribe_noexist_obj"))    data.addTest(testSimServerData("getUpdate"))    data.addTest(testSimServerData("giveOrder"))    ticker = unittest.TestSuite()    ticker.addTest(testSimServerTicker('test_addPlane'))    ticker.addTest(testSimServerTicker('update'))    suite = unittest.TestSuite()    suite.addTest(user)    suite.addTest(data)    suite.addTest(ticker)    return suiteclass testSimServerUser(unittest.TestCase):    def setUp(self):        self.user = simuser.SimUsers()        self.data = simdata.SimData()        self.ss = simserver.SimServer_Sim_Impl(self.data, self.user)        self.reg = self.ss.connect("tester") # make atleast one object.     def connect(self): # check the generated object.         assert(self.reg)        assert(self.user.has_key(self.reg))        assert(self.user[self.reg].nick() == 'tester')    def connect_nicktaken(self):        try:            r = self.ss.connect("tester")        except simserver.SimulationServer.NickTaken:            pass        else:            self.fail("Should have emited exception")    def disconnect(self):        self.ss.disconnect(self.reg)        self.failIf(self.user.has_key(self.reg))    def disconnect_noexist(self):        try:            self.ss.disconnect(42)        except simserver.SimulationServer.NoExist:            pass        else:            self.fail("Should have emited exception")class testSimServerData(unittest.TestCase):    def setUp(self):        self.user = simuser.SimUsers()        self.data = simdata.SimData()        self.meta = fakeMeta()        self.ss = simserver.SimServer_Sim_Impl(self.data, self.user)        self.tick = simserver.SimServer_Ticker_Impl(self.meta, self.data, self.user)        self.tick._addPlane(self.data) # add an object.        self.reg = self.ss.connect("tester") # create a user.    def subscribe(self):        obj = self.data.keys()[0]        self.ss.subscribe(self.reg, obj)        assert(self.user[self.reg])    def subscribe_noexist_user(self):        obj = self.data.keys()[0]        try:            self.ss.subscribe(42, obj)        except simserver.SimulationServer.NoExist:            pass        else:            self.fail("Should have emited exception")    def subscribe_noexist_obj(self):        try:            self.ss.subscribe(self.reg, 42)        except simserver.SimulationServer.NoExist:            pass        else:            self.fail("Should have emited exception")    def unsubscribe(self):        obj = self.data.keys()[0]        self.ss.subscribe(self.reg, obj)        assert(self.user[self.reg])        self.ss.unsubscribe(self.reg, obj)#        assert(not self.user[self.reg])    def unsubscribe_noexist_user(self):        obj = self.data.keys()[0]        try:            self.ss.unsubscribe(42, obj)        except simserver.SimulationServer.NoExist:            pass        else:            self.fail("Should have emited exception")    def unsubscribe_noexist_obj(self):        try:            self.ss.subscribe(self.reg, 42)        except simserver.SimulationServer.NoExist:            pass        else:            self.fail("Should have emited exception")    def getUpdate(self):        obj = self.data.keys()[0]        self.ss.subscribe(self.reg, obj)        r = self.ss.getUpdate(self.reg)        assert(r.__class__ == simserver.SimulationServer.UpdateType)        assert(r.planeUpdateList != None)        assert(r.objsEntryList   != None)        assert(r.objsLeaveList   != None)    def giveOrder(self):        obj = self.data.keys()[0]        self.ss.subscribe(self.reg, obj)        order = fakedata.genOrder(90, 100, 1000)        retOrder = self.ss.giveOrder(self.reg, obj, order)        assert(retOrder.speed   == 100)        assert(retOrder.heading == 90)        assert(retOrder.height  == 1000)               class testSimServerTicker(unittest.TestCase):    def setUp(self):        self.meta = fakeMeta()        self.data = simdata.SimData()        self.user = {}        self.ss = simserver.SimServer_Ticker_Impl(self.meta,                                                  self.data, self.user)    def test_addPlane(self):        self.ss._addPlane(self.data)        assert(len(self.data) == 1)    def update(self):        self.ss._metaPing = 0 # force pinging.        self.ss.update()        assert(self.meta.v == 1)        class fakeMeta:    def __init__(self):        self.v = 0    def ping(self):        self.v = 1        # $Log: testsimserver.py,v $# Revision 1.4  2002/02/04 15:52:23  marijn# Added order receiving methods## Revision 1.3  2002/01/13 16:05:58  marijn# All updates now go via getUpdate(). Split genIdl into Full and Reduced## Revision 1.2  2002/01/12 23:53:56  marijn# Refactored simuser and simdata## Revision 1.1  2001/12/25 01:55:50  marijn# added SimServer, SimUser and SimData unit tests#

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久久动态图| 国产精品久久久久久一区二区三区 | 欧美一区二区成人| 亚洲精品va在线观看| 欧美午夜精品久久久| 亚洲成av人片观看| 欧美成va人片在线观看| 韩国一区二区在线观看| 久久精品夜色噜噜亚洲a∨| 粉嫩在线一区二区三区视频| 国产精品国产自产拍在线| 99re这里都是精品| 亚洲一区二区三区自拍| 欧美电影在线免费观看| 国产尤物一区二区| 亚洲免费毛片网站| 欧洲中文字幕精品| 九九视频精品免费| 亚洲欧洲韩国日本视频| 欧美精品 日韩| 国产麻豆9l精品三级站| 一区二区三区视频在线观看| 欧美一区二区三区成人| 国产成都精品91一区二区三| 玉米视频成人免费看| 欧美成人激情免费网| gogo大胆日本视频一区| 日日夜夜免费精品| 中文一区在线播放| 久久午夜免费电影| av电影在线观看不卡| 日韩av电影一区| 中文字幕中文字幕在线一区 | 日本中文字幕一区二区视频| 久久综合色一综合色88| 日本高清不卡aⅴ免费网站| 蜜臀久久久久久久| 亚洲人吸女人奶水| 久久亚洲一级片| 欧美另类videos死尸| 国产.欧美.日韩| 日韩 欧美一区二区三区| 国产精品网曝门| 精品国产电影一区二区| 欧美中文字幕不卡| 成人综合婷婷国产精品久久蜜臀| 亚洲va韩国va欧美va| 国产精品丝袜一区| 欧美tk丨vk视频| 欧美日韩精品福利| 色视频一区二区| 国产91色综合久久免费分享| 色88888久久久久久影院按摩 | 亚洲综合精品自拍| 中文字幕免费观看一区| 精品少妇一区二区三区| 欧美日韩免费一区二区三区 | 国产亚洲综合在线| 日韩美女在线视频| 欧美精选午夜久久久乱码6080| 99久久综合色| 国产一区 二区| 免费日韩伦理电影| 日韩精品久久久久久| 亚洲午夜久久久久久久久久久| 亚洲国产精品黑人久久久| 精品国一区二区三区| 欧美精品久久久久久久多人混战| 日本高清不卡视频| 91看片淫黄大片一级| av亚洲精华国产精华精| 成人午夜视频在线观看| 国产成人综合在线观看| 韩国欧美国产1区| 久久精品国产99久久6| 日本不卡免费在线视频| 日韩av电影天堂| 婷婷国产v国产偷v亚洲高清| 亚洲综合精品自拍| 亚洲第四色夜色| 日韩精品1区2区3区| 日韩精品亚洲专区| 美女视频黄 久久| 黄色成人免费在线| 国产另类ts人妖一区二区| 国产91在线观看| 成人黄色小视频| 色综合久久久久综合体| 在线观看亚洲专区| 在线成人小视频| 久久综合成人精品亚洲另类欧美 | 日av在线不卡| 激情综合网av| 成人性色生活片| 色综合 综合色| 欧美乱熟臀69xxxxxx| 日韩美女一区二区三区| 国产免费久久精品| 亚洲精品国久久99热| 午夜在线成人av| 精品一区二区成人精品| 国产成人99久久亚洲综合精品| 91香蕉视频污在线| 欧美伦理影视网| 国产午夜精品在线观看| 亚洲精选视频在线| 日本91福利区| av亚洲精华国产精华精| 欧美日本一区二区在线观看| 久久综合丝袜日本网| 亚洲免费在线观看| 麻豆精品在线看| www.66久久| 911精品国产一区二区在线| 久久亚洲春色中文字幕久久久| 国产精品伦一区二区三级视频| 亚洲视频免费在线观看| 日本vs亚洲vs韩国一区三区二区 | 狠狠色狠狠色综合系列| bt7086福利一区国产| 欧美精品乱码久久久久久按摩 | www.66久久| 欧美一区三区四区| 国产精品久久久久久久久快鸭 | 精品入口麻豆88视频| 中文字幕在线观看一区二区| 亚洲sss视频在线视频| 国产成人精品免费网站| 91精品国产入口在线| 国产精品女同互慰在线看| 日韩在线a电影| 在线视频综合导航| 久久精品一区八戒影视| 日韩精品乱码av一区二区| 99久久精品免费观看| 久久综合久久综合亚洲| 午夜一区二区三区视频| 不卡av免费在线观看| 久久久国际精品| 日韩二区在线观看| 色哟哟一区二区| 中文字幕精品一区| 国产在线看一区| 日韩一区二区电影在线| 亚洲一区av在线| 色综合天天综合网国产成人综合天 | 日韩高清不卡一区二区三区| 94色蜜桃网一区二区三区| 国产亚洲精品超碰| 韩国一区二区视频| 欧美成人福利视频| 天堂一区二区在线| 欧美在线免费播放| 亚洲色图20p| jlzzjlzz欧美大全| 国产精品午夜在线| 成人三级在线视频| 国产人久久人人人人爽| 国产在线一区二区综合免费视频| 日韩欧美国产综合| 男人的天堂亚洲一区| 欧美色大人视频| 亚洲一区二区高清| 欧美色偷偷大香| 亚洲第一成年网| 91麻豆精品国产自产在线 | 久久福利资源站| 精品国产乱码久久久久久免费| 日韩成人伦理电影在线观看| 欧美精品一卡二卡| 免费一级片91| 精品国产伦一区二区三区观看体验| 日韩国产精品久久久久久亚洲| 在线播放欧美女士性生活| 五月开心婷婷久久| 7777精品伊人久久久大香线蕉最新版| 一区二区三区小说| 欧美日韩精品一区二区三区蜜桃 | 久久蜜臀中文字幕| 国产成人午夜视频| 国产精品久久久久久久久搜平片| 成人精品国产福利| 亚洲免费观看高清完整| 日本乱码高清不卡字幕| 午夜激情一区二区三区| 日韩免费在线观看| 高清日韩电视剧大全免费| 亚洲欧洲日韩一区二区三区| aaa国产一区| 亚洲mv大片欧洲mv大片精品| 欧美一二三区精品| 成人天堂资源www在线| 一区二区在线观看视频| 51精品久久久久久久蜜臀| 国产一区二区三区四区五区入口| 国产精品国产三级国产三级人妇 | 成人一区在线看| 亚洲一区二区在线播放相泽| 欧美成人国产一区二区| 成人app软件下载大全免费|