Skip to content
Permalink
Browse files

hashes: fix inconsistent tests, fixes #10771

  • Loading branch information...
narimiran committed Mar 3, 2019
1 parent d688269 commit 792dfac521ce871019676fa17aed1cf8596d8127
Showing with 3 additions and 4 deletions.
  1. +3 −4 lib/pure/hashes.nim
@@ -143,8 +143,7 @@ proc hash*(x: string): Hash =
## * `hashIgnoreStyle <#hashIgnoreStyle,string>`_
## * `hashIgnoreCase <#hashIgnoreCase,string>`_
runnableExamples:
doAssert hash("abracadabra") == -5600162842546114722
doAssert hash("Abracadabra") == 2068684413884279454
doAssert hash("abracadabra") != hash("AbracadabrA")

var h: Hash = 0
for i in 0..x.len-1:
@@ -154,8 +153,8 @@ proc hash*(x: string): Hash =
proc hash*(x: cstring): Hash =
## Efficient hashing of null-terminated strings.
runnableExamples:
doAssert hash(cstring"abracadabra") == -5600162842546114722
doAssert hash(cstring"Abracadabra") == 2068684413884279454
doAssert hash(cstring"abracadabra") == hash("abracadabra")
doAssert hash(cstring"AbracadabrA") == hash("AbracadabrA")

var h: Hash = 0
var i = 0

0 comments on commit 792dfac

Please sign in to comment.
You can’t perform that action at this time.