parent
5c7ae14074
commit
0e276be301
1 changed files with 15 additions and 1 deletions
|
|
@ -648,7 +648,7 @@ proc `==`*[A, B](s, t: OrderedTable[A, B]): bool =
|
||||||
var nxtt = t.data[ht].next
|
var nxtt = t.data[ht].next
|
||||||
var nxts = s.data[hs].next
|
var nxts = s.data[hs].next
|
||||||
if isFilled(t.data[ht].hcode) and isFilled(s.data[hs].hcode):
|
if isFilled(t.data[ht].hcode) and isFilled(s.data[hs].hcode):
|
||||||
if (s.data[hs].key != t.data[ht].key) and (s.data[hs].val != t.data[ht].val):
|
if (s.data[hs].key != t.data[ht].key) or (s.data[hs].val != t.data[ht].val):
|
||||||
return false
|
return false
|
||||||
ht = nxtt
|
ht = nxtt
|
||||||
hs = nxts
|
hs = nxts
|
||||||
|
|
@ -1311,3 +1311,17 @@ when isMainModule:
|
||||||
assert a == c
|
assert a == c
|
||||||
|
|
||||||
|
|
||||||
|
block: #6250
|
||||||
|
let
|
||||||
|
a = {3: 1}.toOrderedTable
|
||||||
|
b = {3: 2}.toOrderedTable
|
||||||
|
assert ((a == b) == false)
|
||||||
|
assert ((b == a) == false)
|
||||||
|
|
||||||
|
block: #6250
|
||||||
|
let
|
||||||
|
a = {3: 2}.toOrderedTable
|
||||||
|
b = {3: 2}.toOrderedTable
|
||||||
|
assert ((a == b) == true)
|
||||||
|
assert ((b == a) == true)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue