bugfix: len openarray

This commit is contained in:
Andreas Rumpf 2010-03-10 16:33:55 +01:00
commit 96b828a386
8 changed files with 74 additions and 13 deletions

View file

@ -0,0 +1,17 @@
when defined(windows):
import winlean
else:
import posix
when defined(Windows):
template orig: expr =
winlean
else:
template orig: expr =
posix
proc socket(domain, typ, protocol: int): int =
result = orig.socket(ord(domain), ord(typ), ord(protocol)))

View file

@ -27,6 +27,7 @@ tisopr.nim;falsetrue
titer2.nim;123
titer3.nim;1231
titer5.nim;abcxyz
tlenopenarray.nim;1
tlowhigh.nim;10
tmatrix.nim;111
tmultim1.nim;7

1 tack.nim 125
27 titer2.nim 123
28 titer3.nim 1231
29 titer5.nim abcxyz
30 tlenopenarray.nim 1
31 tlowhigh.nim 10
32 tmatrix.nim 111
33 tmultim1.nim 7

View file

@ -0,0 +1,5 @@
# len(x) --> len([x]) --> match!
echo len(1_000_000) #OUT 1

View file

@ -11,6 +11,10 @@ proc main() =
for p in split("/home/a1:xyz:/usr/bin", {':'}):
write(stdout, p)
assert(insertSep($1000_000) == "1_000_000")
assert(insertSep($232) == "232")
assert(insertSep($12345, ',') == "12,345")
assert(insertSep($0) == "0")
assert(editDistance("prefix__hallo_suffix", "prefix__hallo_suffix") == 0)
assert(editDistance("prefix__hallo_suffix", "prefix__hallo_suffi1") == 1)