aboutsummaryrefslogtreecommitdiffstats
path: root/common/PubnubUnitTest.py
blob: 518d226771933fcf8326049d0168faffce47a480 (plain)
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
import time


class Suite():
    def __init__(self, pubnub, expected):
        self.pubnub = pubnub
        self.total = expected
        self.passed = 0
        self.failed = 0
        self.started = False

    def test(self, condition, name, message=None, response=None):

        if condition:
            self.passed += 1
            msg = "PASS : " + name
            if message:
                msg += ", " + message
            if response:
                msg += ", " + response
            print msg
        else:
            self.failed += 1
            msg = "FAIL : " + name
            if message:
                msg += ", " + message
            if response:
                msg += ", " + response
            print msg

        if self.total == self.failed + self.passed:
            print "\n======== RESULT ========"
            print "Total\t:\t", self.total
            print "Passed\t:\t", self.passed
            print "Failed\t:\t", self.failed
            self.pubnub.stop()