X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Fbindings%2Fpython%2Fbt2%2Ftest_field.py;h=ed3661ebbc13004b481bd94ad6d039f4b66b1e1d;hb=73051d4685cce1b2dc8550c60b9a13d11a561a7e;hp=03235cc35c9e811d31d900bda20124e9f285c66d;hpb=00512c974abe06c4de9a25181eb22c0b35047a9b;p=babeltrace.git diff --git a/tests/bindings/python/bt2/test_field.py b/tests/bindings/python/bt2/test_field.py index 03235cc3..ed3661eb 100644 --- a/tests/bindings/python/bt2/test_field.py +++ b/tests/bindings/python/bt2/test_field.py @@ -22,6 +22,7 @@ import unittest import math import copy import itertools +import collections import bt2 from utils import get_default_trace_class @@ -1074,6 +1075,15 @@ class _TestArrayFieldCommon: field[2] = 1948754 self.assertNotEqual(self._def, field) + def test_eq_non_sequence_iterable(self): + dct = collections.OrderedDict([(1, 2), (3, 4), (5, 6)]) + field = _create_int_array_field(self._tc, 3) + field[0] = 1 + field[1] = 3 + field[2] = 5 + self.assertEqual(field, list(dct.keys())) + self.assertNotEqual(field, dct) + def test_setitem(self): self._def[2] = 24 self.assertEqual(self._def[2], 24)