コード例 #1
0
ファイル: test_aiding.py プロジェクト: rabbitsfoot/ioflo
    def testEventify(self):
        """
        Test eventify function
        """
        console.terse("{0}\n".format(self.testEventify.__doc__))
        console.reinit(verbosity=console.Wordage.profuse)

        dt = datetime.datetime.utcnow()
        stamp = dt.isoformat()

        event = aiding.eventify('hello')
        self.assertEqual(event['tag'], 'hello')
        self.assertEqual(event['data'], {})
        #"YYYY-MM-DDTHH:MM:SS.mmmmmm"
        tdt = datetime.datetime.strptime(event['stamp'],
                                         "%Y-%m-%dT%H:%M:%S.%f")
        self.assertGreater(tdt, dt)

        event = aiding.eventify(tag=aiding.tagify(head='exchange',
                                                  tail='started'),
                                stamp=stamp)
        self.assertEqual(event['tag'], 'exchange.started')
        self.assertEqual(event['stamp'], stamp)

        event = aiding.eventify(tag=aiding.tagify(tail='started',
                                                  head='exchange'),
                                stamp=stamp,
                                data=odict(name='John'))
        self.assertEqual(event['tag'], 'exchange.started')
        self.assertEqual(event['stamp'], stamp)
        self.assertEqual(event['data'], {
            'name': 'John',
        })

        stamp = '2015-08-10T19:26:47.194736'
        event = aiding.eventify(tag='process.started',
                                stamp=stamp,
                                data={
                                    'name': 'Jill',
                                })
        self.assertEqual(
            event, {
                'tag': 'process.started',
                'stamp': '2015-08-10T19:26:47.194736',
                'data': {
                    'name': 'Jill',
                },
            })

        event = aiding.eventify(tag="with uid", stamp=stamp, uid="abcde")
        self.assertEqual(
            event, {
                'data': {},
                'stamp': '2015-08-10T19:26:47.194736',
                'tag': 'with uid',
                'uid': 'abcde'
            })

        console.reinit(verbosity=console.Wordage.concise)
コード例 #2
0
ファイル: test_aiding.py プロジェクト: rabbitsfoot/ioflo
    def testTagify(self):
        """
        Test tagify function
        """
        console.terse("{0}\n".format(self.testTagify.__doc__))
        console.reinit(verbosity=console.Wordage.profuse)

        tag = aiding.tagify()
        self.assertEqual(tag, u"")

        tag = aiding.tagify(head="exchange")
        self.assertEqual(tag, "exchange")

        tag = aiding.tagify(head="exchange", tail="completed")
        self.assertEqual(tag, "exchange.completed")

        tag = aiding.tagify(head="exchange", tail=["process", "started"])
        self.assertEqual(tag, "exchange.process.started")

        tag = aiding.tagify(head="exchange", tail=["process", "started"], sep="/")
        self.assertEqual(tag, "exchange/process/started")

        tag = aiding.tagify(tail=["process", "started"])
        self.assertEqual(tag, "process.started")

        console.reinit(verbosity=console.Wordage.concise)
コード例 #3
0
ファイル: test_aiding.py プロジェクト: rabbitsfoot/ioflo
    def testTagify(self):
        """
        Test tagify function
        """
        console.terse("{0}\n".format(self.testTagify.__doc__))
        console.reinit(verbosity=console.Wordage.profuse)

        tag = aiding.tagify()
        self.assertEqual(tag, u'')

        tag = aiding.tagify(head='exchange')
        self.assertEqual(tag, 'exchange')

        tag = aiding.tagify(head='exchange', tail='completed')
        self.assertEqual(tag, 'exchange.completed')

        tag = aiding.tagify(head='exchange', tail=['process', 'started'])
        self.assertEqual(tag, 'exchange.process.started')

        tag = aiding.tagify(head='exchange',
                            tail=['process', 'started'],
                            sep='/')
        self.assertEqual(tag, 'exchange/process/started')

        tag = aiding.tagify(tail=['process', 'started'])
        self.assertEqual(tag, 'process.started')

        console.reinit(verbosity=console.Wordage.concise)
コード例 #4
0
ファイル: test_aiding.py プロジェクト: rabbitsfoot/ioflo
    def testEventify(self):
        """
        Test eventify function
        """
        console.terse("{0}\n".format(self.testEventify.__doc__))
        console.reinit(verbosity=console.Wordage.profuse)

        dt = datetime.datetime.utcnow()
        stamp = dt.isoformat()

        event = aiding.eventify("hello")
        self.assertEqual(event["tag"], "hello")
        self.assertEqual(event["data"], {})
        # "YYYY-MM-DDTHH:MM:SS.mmmmmm"
        tdt = datetime.datetime.strptime(event["stamp"], "%Y-%m-%dT%H:%M:%S.%f")
        self.assertGreater(tdt, dt)

        event = aiding.eventify(tag=aiding.tagify(head="exchange", tail="started"), stamp=stamp)
        self.assertEqual(event["tag"], "exchange.started")
        self.assertEqual(event["stamp"], stamp)

        event = aiding.eventify(
            tag=aiding.tagify(tail="started", head="exchange"), stamp=stamp, data=odict(name="John")
        )
        self.assertEqual(event["tag"], "exchange.started")
        self.assertEqual(event["stamp"], stamp)
        self.assertEqual(event["data"], {"name": "John"})

        stamp = "2015-08-10T19:26:47.194736"
        event = aiding.eventify(tag="process.started", stamp=stamp, data={"name": "Jill"})
        self.assertEqual(
            event, {"tag": "process.started", "stamp": "2015-08-10T19:26:47.194736", "data": {"name": "Jill"}}
        )

        event = aiding.eventify(tag="with uid", stamp=stamp, uid="abcde")
        self.assertEqual(event, {"data": {}, "stamp": "2015-08-10T19:26:47.194736", "tag": "with uid", "uid": "abcde"})

        console.reinit(verbosity=console.Wordage.concise)