orderedset icon indicating copy to clipboard operation
orderedset copied to clipboard

Problem with isorderedsubset

Open satels opened this issue 4 years ago • 1 comments

In this case:

from orderedset import OrderedSet

oset = OrderedSet([1, 2, 3])
oset2 = OrderedSet([3, 2, 1])
oset3 = OrderedSet([1, 2, 3, 4])

oset.isorderedsubset(oset3)  # True

the function is work fine.

But in this:

from orderedset import OrderedSet

oset = OrderedSet([1, 2, 3])
oset2 = OrderedSet([3, 2, 1])
oset3 = OrderedSet([7, 0, 1, 2, 3, 4])

oset.isorderedsubset(oset3)  # False

the one has wrong result.

satels avatar Sep 15 '21 15:09 satels

I rewrite it as I wish to:

list(oset2 & oset3) == list(oset2)

satels avatar Sep 15 '21 16:09 satels