コード例 #1
0
ファイル: message.py プロジェクト: jbloetz/chula
    def fill(self, msg):
        if not msg is None:
            if isinstance(msg, dict):
                pass

            for key in self.keys():
                self[key] = msg[key]

            # Enforce attribute types
            self.id = int(self.id)
            self.created = data.str2date(self.created)
            self.updated = data.str2date(self.updated)
            self.inprocess = data.str2bool(self.inprocess)
            self.processed = data.str2bool(self.processed)
コード例 #2
0
ファイル: message.py プロジェクト: jmcfarlane/chula
    def fill(self, msg):
        self.type = '%s.%s' % (self.__class__.__module__,
                               self.__class__.__name__)

        if not msg is None:
            # Fill from the decoded message values
            for key in self.keys():
                self[key] = msg[key]

            # Enforce attribute types
            self.id = int(self.id)
            self.created = data.str2date(self.created)
            self.updated = data.str2date(self.updated)
            self.inprocess = data.str2bool(self.inprocess)
            self.processed = data.str2bool(self.processed)
コード例 #3
0
ファイル: test_data.py プロジェクト: jbloetz/chula
 def test_str2bool(self):
     self.assertEqual(data.str2bool(True), True)
     self.assertEqual(data.str2bool(False), False)
     self.assertEqual(data.str2bool('true'), True)
     self.assertEqual(data.str2bool('on'), True)
     self.assertEqual(data.str2bool('1'), True)
     self.assertEqual(data.str2bool('y'), True)
     self.assertEqual(data.str2bool(1), True)
     self.assertEqual(data.str2bool('false'), False)
     self.assertEqual(data.str2bool('off'), False)
     self.assertEqual(data.str2bool('0'), False)
     self.assertEqual(data.str2bool('n'), False)
     self.assertEqual(data.str2bool(0), False)
     self.assertRaises(TypeConversionError, data.str2bool, 'abc')
コード例 #4
0
ファイル: test_data.py プロジェクト: midnightskinhead/chula
 def test_str2bool(self):
     self.assertEqual(data.str2bool(True), True)
     self.assertEqual(data.str2bool(False), False)
     self.assertEqual(data.str2bool("true"), True)
     self.assertEqual(data.str2bool("on"), True)
     self.assertEqual(data.str2bool("1"), True)
     self.assertEqual(data.str2bool("y"), True)
     self.assertEqual(data.str2bool(1), True)
     self.assertEqual(data.str2bool("false"), False)
     self.assertEqual(data.str2bool("off"), False)
     self.assertEqual(data.str2bool("0"), False)
     self.assertEqual(data.str2bool("n"), False)
     self.assertEqual(data.str2bool(0), False)
     self.assertRaises(TypeConversionError, data.str2bool, "abc")