summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorAndreas Rumpf <andreas@andreas-desktop>2010-01-14 22:06:36 +0100
committerAndreas Rumpf <andreas@andreas-desktop>2010-01-14 22:06:36 +0100
commit0bcdab83953075526c0298e025c8feec75b19d90 (patch)
treed79560452860c0ce6f9cee9bfd93857ec11af8ed /tests
parent324b1e9d21d10fa62dcff6b2ab32d4325346dd0e (diff)
downloadNim-0bcdab83953075526c0298e025c8feec75b19d90.tar.gz
name lookup for sockets module
Diffstat (limited to 'tests')
-rwxr-xr-xtests/tparsefloat.nim3
-rwxr-xr-xtests/tquicksort.nim24
-rwxr-xr-xtests/tsockets.nim11
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)
+
+