Skip to content

Commit 80344ba

Browse files
committed
bool is a subclass of int
1 parent 3f1fc72 commit 80344ba

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

azure/functions/durable_functions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,12 @@ def encode(cls, obj: typing.Any, *,
160160
return meta.Datum(type='dict', value=obj)
161161
elif isinstance(obj, list):
162162
return meta.Datum(type='list', value=obj)
163+
elif isinstance(obj, bool):
164+
return meta.Datum(type='bool', value=obj)
163165
elif isinstance(obj, int):
164166
return meta.Datum(type='int', value=obj)
165167
elif isinstance(obj, float):
166168
return meta.Datum(type='double', value=obj)
167-
elif isinstance(obj, bool):
168-
return meta.Datum(type='bool', value=obj)
169169
else:
170170
raise NotImplementedError
171171

tests/test_durable_functions.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -323,24 +323,24 @@ def test_durable_client_converter_encode(self):
323323

324324
def test_durable_client_converter_decode(self):
325325
data = Datum(type="string", value="abc")
326-
result = DurableClientConverter.decode(datum=data, trigger_metadata=None)
326+
result = DurableClientConverter.decode(data=data, trigger_metadata=None)
327327
self.assertEqual(result, "abc")
328328

329329
data = Datum(type="bytes", value=b"123")
330-
result = DurableClientConverter.decode(datum=data, trigger_metadata=None)
330+
result = DurableClientConverter.decode(data=data, trigger_metadata=None)
331331
self.assertEqual(result, b"123")
332332

333333
data = Datum(type="json", value={"key": "val"})
334-
result = DurableClientConverter.decode(datum=data, trigger_metadata=None)
334+
result = DurableClientConverter.decode(data=data, trigger_metadata=None)
335335
self.assertEqual(result, {"key": "val"})
336336

337337
data = Datum(type=None, value=None)
338-
result = DurableClientConverter.decode(datum=data, trigger_metadata=None)
338+
result = DurableClientConverter.decode(data=data, trigger_metadata=None)
339339
self.assertIsNone(result)
340340

341-
result = DurableClientConverter.decode(datum=None, trigger_metadata=None)
341+
result = DurableClientConverter.decode(data=None, trigger_metadata=None)
342342
self.assertIsNone(result)
343343

344344
data = Datum(type="weird", value="???")
345345
with self.assertRaises(ValueError):
346-
DurableClientConverter.decode(datum=data, trigger_metadata=None)
346+
DurableClientConverter.decode(data=data, trigger_metadata=None)

0 commit comments

Comments
 (0)