summaryrefslogtreecommitdiff
path: root/ipl/packs/idol/bi_test.iol
blob: 6e0b9559a0364751b4171c20104d75d21308ac9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#
# Tests for the various builtins
#
procedure main()

  x := Table(1)
  write("\nTesting class ",x$class())
  write("Fields:")
  every write("\t", x$fieldnames )
  write("Methods:")
  every write("\t", x$methodnames )
  write()
  x$setElement("world","hello")
  write(x$getElement("world"))
  write(x$getElement("hello"))

  x := Deque()
  write("\nTesting class ",x$class())
  x$push("hello")
  x$push("world")
  write("My deque is size ",$*x)
  every write("give me a ",$!x)
  write("A random element is ",$?x)
  write("getting ",x$get()," popping ",x$pop())

  x := List(["Tucson", "Pima", 85721])
  write("\nTesting class ",x$class())
  every write("give me a ",$!x)

end