Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
 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')
Exemplo n.º 4
0
 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")