diff options
author | Andreas Rumpf <andreas@andreas-desktop> | 2010-01-14 22:06:36 +0100 |
---|---|---|
committer | Andreas Rumpf <andreas@andreas-desktop> | 2010-01-14 22:06:36 +0100 |
commit | 0bcdab83953075526c0298e025c8feec75b19d90 (patch) | |
tree | d79560452860c0ce6f9cee9bfd93857ec11af8ed /tests | |
parent | 324b1e9d21d10fa62dcff6b2ab32d4325346dd0e (diff) | |
download | Nim-0bcdab83953075526c0298e025c8feec75b19d90.tar.gz |
name lookup for sockets module
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/tparsefloat.nim | 3 | ||||
-rwxr-xr-x | tests/tquicksort.nim | 24 | ||||
-rwxr-xr-x | tests/tsockets.nim | 11 |
3 files changed, 38 insertions, 0 deletions
diff --git a/tests/tparsefloat.nim b/tests/tparsefloat.nim new file mode 100755 index 000000000..38ed2db6d --- /dev/null +++ b/tests/tparsefloat.nim @@ -0,0 +1,3 @@ +import strutils + +echo ParseFloat("5000") / ParseFloat("10") diff --git a/tests/tquicksort.nim b/tests/tquicksort.nim new file mode 100755 index 000000000..421564ecd --- /dev/null +++ b/tests/tquicksort.nim @@ -0,0 +1,24 @@ +proc QuickSort(list: seq[int]): seq[int] = + if len(list) == 0: + return @[] + var pivot = list[0] + var left: seq[int] = @[] + var right: seq[int] = @[] + for i in low(list)..high(list): + if list[i] < pivot: + left.add(list[i]) + elif list[i] > pivot: + right.add(list[i]) + result = QuickSort(left) & pivot & QuickSort(right) + +proc echoSeq(a: seq[int]) = + for i in low(a)..high(a): + echo(a[i]) + +var + list: seq[int] + +list = QuickSort(@[89,23,15,23,56,123,356,12,7,1,6,2,9,4,3]) +echoSeq(list) + + diff --git a/tests/tsockets.nim b/tests/tsockets.nim new file mode 100755 index 000000000..cc7d18b87 --- /dev/null +++ b/tests/tsockets.nim @@ -0,0 +1,11 @@ +import sockets +var s: TSocket +s = socket() + +s.connect("www.google.com", TPort(80)) + +var recvData: string = "" +echo(s.recvLine(recvData)) +echo(recvData) + + |