Advertisement
Timendainum

nperi test

Nov 30th, 2013
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.72 KB | None | 0 0
  1. -- test
  2. -- by Timendainum
  3. ---------------------------------------------------
  4. print("nperi/nperid testing script")
  5. print("---------------------------")
  6. local server = "test2"
  7. local periName1 = "monitor_5"
  8. local periName2 = "glowstone_illuminator_0"
  9. local periName3 = "crap"
  10.  
  11. print("Server: " .. server)
  12. print("peri1: " .. periName1)
  13. print("peri2: " .. periName2)
  14. print("Press enter to begin testing.")
  15. local junk = read()
  16.  
  17. ---------------------------------------------------
  18. print("Testing isPresent()")
  19. if nperi.isPresent(server, periName1) then
  20.     print("peri1 found on server!")
  21. else
  22.     print("peri1 not found on server! :(")
  23. end
  24. print("Press enter for next test.")
  25. local junk = read()
  26.  
  27. if nperi.isPresent(server, periName2) then
  28.     print("peri2 found on server!")
  29. else
  30.     print("peri2 not found on server! :(")
  31. end
  32. print("Press enter for next test.")
  33. local junk = read()
  34.  
  35. if nperi.isPresent(server, periName3) then
  36.     print("peri3 found on server!")
  37. else
  38.     print("peri3 not found on server! :(")
  39. end
  40. print("Press enter for next test.")
  41. local junk = read()
  42. ---------------------------------------------------
  43. print("Testing getType()")
  44. local pType = nperi.getType(server, periName1)
  45. if pType ~= nil then
  46.     print("peri1 type: " .. pType)
  47. else
  48.     print("nil response for peri1! :(")
  49. end
  50. print("Press enter for next test.")
  51. local junk = read()
  52.  
  53. pType= nperi.getType(server, periName2)
  54. if pType ~= nil then
  55.     print("peri2 type: " .. pType)
  56. else
  57.     print("nil response for peri2! :(")
  58. end
  59. print("Press enter for next test.")
  60. local junk = read()
  61.  
  62. pType = nperi.getType(server, periName3)
  63. if pType ~= nil then
  64.     print("peri13 type: " .. pType)
  65. else
  66.     print("nil response for peri13 :(")
  67. end
  68. print("Press enter for next test.")
  69. local junk = read()
  70. ---------------------------------------------------
  71. print("Testing getMethods()")
  72.  
  73. print("Getting methods for peri1...")
  74. local tMethods = nperi.getMethods(server, periName1)
  75. if tMethods ~= nil and tMethods[1] then
  76.     print("Display getMethods() for peri1:")
  77.     for k,v in pairs(tMethods) do
  78.         print(v)
  79.     end
  80. else
  81.     print("nil result :(")
  82. end
  83. print("Press enter for next test.")
  84. local junk = read()
  85.  
  86. print("Getting methods for peri2...")
  87. local tMethods = nperi.getMethods(server, periName2)
  88. if tMethods ~= nil and tMethods[1] then
  89.     print("Display getMethods() for peri2:")
  90.     for k,v in pairs(tMethods) do
  91.         print(v)
  92.     end
  93. else
  94.     print("nil result :(")
  95. end
  96. print("Press enter for next test.")
  97. local junk = read()
  98.  
  99. print("Getting methods for peri3...")
  100. local tMethods = nperi.getMethods(server, periName3)
  101. if tMethods ~= nil and tMethods[1] then
  102.     print("Display getMethods() for peri3:")
  103.     for k,v in pairs(tMethods) do
  104.         print(v)
  105.     end
  106. else
  107.     print("nil result :(")
  108. end
  109. print("Press enter for next test.")
  110. local junk = read()
  111. ---------------------------------------------------
  112. print("Testing call() simple")
  113. local callResponse = nperi.call(server, periName1, "write", "This is a test! ")
  114. if callResponse ~= nil then
  115.         print("peri1 response: " .. callResponse)
  116. else
  117.         print("nil response for peri1! :(")
  118. end
  119. print("Press enter for next test.")
  120. local junk = read()
  121.  
  122. print("Testing call() multiple results")
  123. local x, y = nperi.call(server, periName1,"getSize")
  124. if callResponse ~= nil then
  125.         print("peri2 response: x: " .. tostring(x) .. " y: " .. tostring(y))
  126. else
  127.         print("nil response for peri2! :(")
  128. end
  129. print("Press enter for next test.")
  130. local junk = read()
  131.  
  132.  
  133. ---------------------------------------------------
  134. print("Testing getNames()")
  135. local tNames = nperi.getNames(server)
  136. print("Display getNames() result:")
  137. for k,v in pairs(tNames) do
  138.     print(v)
  139. end
  140. ---------------------------------------------------
  141. print("All tests completed.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement