def test_convert(self): ct = ConversionTable([ ("joe", "I wear {0}".format, convItem), ("frank", "You wear {0}".format, convItem)]) ct.genericValue = "Someone wears {0}".format d = ct.convert({'joe':'pants', 'frank':'shirt', 'bill': 'naked', 'bob':'shoes'}) assert d == {'joe': "I wear pants", 'frank': "You wear shirt", 'bob': "Someone wears shoes", 'bill':"naked"}
def test_convert(self): ct = ConversionTable([("joe", "I wear {0}".format, convItem), ("frank", "You wear {0}".format, convItem)]) ct.genericValue = "Someone wears {0}".format d = ct.convert({ 'joe': 'pants', 'frank': 'shirt', 'bill': 'naked', 'bob': 'shoes' }) assert d == { 'joe': "I wear pants", 'frank': "You wear shirt", 'bob': "Someone wears shoes", 'bill': "naked" }
#!/usr/bin/env python import sys from unittest import main, TestCase import twiggy from twiggy.lib.converter import ConversionTable import neurokernel.mixins as mixins # Create formatter and filter to produce predictable output that can be tested: conv = ConversionTable() conv.add('name', str, '{1}'.format) conv.add('level', str, '{1}'.format) conv.add('message', str, '{1}'.format) conv.genericValue = str conv.genericItem = '{0}={1}'.format conv.aggregate = ':'.join fmt = twiggy.formats.LineFormat(conversion=conv) def filt(msg): del msg.fields['time'] return msg class test_loggermixin(TestCase): def setUp(self): output = twiggy.outputs.StreamOutput(format=fmt, stream=sys.stdout) twiggy.emitters['*'] = twiggy.filters.Emitter(twiggy.levels.DEBUG, filt, output)
#!/usr/bin/env python import sys from unittest import main, TestCase import twiggy from twiggy.lib.converter import ConversionTable import neurokernel.mixins as mixins # Create formatter and filter to produce predictable output that can be tested: conv = ConversionTable() conv.add('name', str, '{1}'.format) conv.add('level', str, '{1}'.format) conv.add('message', str, '{1}'.format) conv.genericValue = str conv.genericItem = '{0}={1}'.format conv.aggregate = ':'.join fmt = twiggy.formats.LineFormat(conversion=conv) def filt(msg): del msg.fields['time'] return msg class test_loggermixin(TestCase): def setUp(self): output = twiggy.outputs.StreamOutput(format=fmt, stream=sys.stdout) twiggy.emitters['*'] = twiggy.filters.Emitter(twiggy.levels.DEBUG, filt, output) self.lm = mixins.LoggerMixin('log') def test_methods(self):