Пример #1
0
    def testSave(self):
        import datetime
        from numpy import random as random
        import itertools
        from pCalendar.UserCal import CalEvent,Calendar

        cald = Calendar("UnitTester")
        cald.events = self.events
        #create a fresh learner:
        learnTst = Learner("unitTest-" + str( random.randint(1,10000)))
        message = MessDef.NetMess(messType="COMMIT", recipient="127.0.0.1", accNum=1, accVal = cald)
        learnTst.gotCommit(message)
        self.createdFiles.append(learnTst.fn)
        ## check that file exists now:
        assert(os.path.isfile(learnTst.fn))
Пример #2
0
    def testLoad(self):
        import datetime
        from numpy import random as random
        import itertools
        from pCalendar.UserCal import CalEvent,Calendar
        cald = Calendar("UnitTester")
        cald.events = self.events
        #create a fresh learner:
        message = MessDef.NetMess(messType="COMMIT", recipient="127.0.0.1", accNum=1, accVal = cald)
        lrnID  = "unitTest-" + str( random.randint(1,10000))
        learnTst = Learner(lrnID)
        learnTst.gotCommit(message)

        loadLrn = Learner(lrnID)
        self.createdFiles.append(learnTst.fn)
        self.createdFiles.append(loadLrn.fn)
        print("OP is {}, learned is {}".format(cald,loadLrn.currentCal) )
        assert(cald == loadLrn.currentCal)
    def setUp(self):
        from pCalendar.UserCal import CalEvent,Calendar
        from numpy import random as rnd
        self.messageTypes = ["PROPOSE", "PROMISE", "ACCEPT", "COMMIT", "ACK"]
        self.recips = ["127.0.0.1", "192.168.1.1"]
        self.senders = ["127.0.0.1", "192.168.1.1"]
        self.m = [1,2,3,4,5]
        self.accNums = [1,2,3,4,5]

        createCE(self)
        self.cals = []
        for i in range(0,5):
            cal = Calendar("UnitTester" + str(i))
            rnd.shuffle(self.events)
            cal.events = self.events
            self.cals.append(cal)

        ##create some messages
        self.messagesWithValue = []
        self.messagesNoValue = []
        for i in range(0,5):

            self.messagesWithValue.append(self.createMessage(""))
            self.messagesNoValue.append(self.createMessage(None))