Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/units/toolkit/gbus.py
blob: e5ef530eb3a8973df86a17fe29e71bcea29fabcf (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
#!/usr/bin/env python
# sugar-lint: disable

from __init__ import tests

from sugar_network.toolkit import gbus


class GbusTest(tests.Test):

    def test_call(self):

        def op(result, arg):
            result.set(arg)

        self.assertEqual('probe', gbus.call(op, 'probe'))

    def test_pipe(self):

        def op(pipe, args):
            for i in args:
                pipe(i)
            pipe()

        self.assertEqual(
                [1, 2, 3],
                [i for i in gbus.pipe(op, [1, 2, 3])])


if __name__ == '__main__':
    tests.main()