Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.40 KB | None | 0 0
  1. unit TestU_GUI;
  2.  
  3. interface
  4.  
  5. uses
  6. TestFramework, System.SysUtils, Vcl.Graphics, Vcl.StdCtrls, Winapi.Windows,
  7. System.Variants, System.UITypes, Vcl.ComCtrls, Vcl.Dialogs, Vcl.Controls, Vcl.Forms,
  8. Winapi.Messages, math, System.Classes, U_GUI;
  9.  
  10. type
  11. // Test methods for class TForm1
  12.  
  13. SetUpAndTearDown = class(TTestCase)
  14. strict private
  15. FForm1: TForm1;
  16. public
  17. procedure SetUp; override;
  18. procedure TearDown; override;
  19. end;
  20.  
  21. UGUI = class(TTestCase)
  22. strict private
  23. FForm1: TForm1;
  24. published
  25. procedure TestbtnAddresultClick;
  26. procedure TestbtnCalculateRcValueClick;
  27. procedure TestbtnDeleteClick;
  28. procedure TestFormCreate;
  29. procedure TestbtnAddimputClick;
  30. procedure TestbtnDeleteSelectedMaterialClick;
  31. procedure TestbtnSaveToFileFromlvMaterialsClick;
  32. procedure TestbtnLoadFromFileTolvMaterialsClick;
  33. procedure TestbtnClearListMaterialsClick;
  34. procedure TestbtnClearClick;
  35. procedure TestlvMaterialsSelectItem;
  36. procedure TestbtnLoadFromFileTolvConstructionClick;
  37. procedure TestbtnSaveToFileFromlvConstructionClick;
  38. procedure TestCalculatematerial;
  39. procedure TestedDiameterChange;
  40. procedure TestedLabdaChange;
  41. end;
  42.  
  43. UControls = class(TTestCase)
  44. published
  45. procedure TestMaterialsSelectItem(Sender: TObject);
  46. procedure TestFCreate(Sender: TObject);
  47. procedure TestSaveToFileFrom(Sender: TObject);
  48. procedure TestAddListView(x, y: integer; ListItem: TListItem; instr: string);
  49. procedure Testsplit_string(x: integer; instr: string);
  50. procedure TestLoadFromFile(Sender: TObject);
  51. procedure TestAddimputClick(Sender: TObject);
  52. procedure TestAddresultClick(Sender: TObject);
  53. end;
  54.  
  55. UMath = class(TTestCase)
  56. published
  57. procedure TestCalculate(Sender: TObject);
  58. procedure TestCalculateRcValueClick(Sender: TObject);
  59. end;
  60.  
  61. var UGUITestSuite : TTestSuite;
  62. UControlsTestSuite : TTestSuite;
  63. UMathTestSuite : TTestSuite;
  64. implementation
  65.  
  66. uses U_math, U_Controls;
  67.  
  68. procedure SetUpAndTearDown.SetUp;
  69. begin
  70. FForm1 := TForm1.Create(form1);
  71. end;
  72.  
  73. procedure SetUpAndTearDown.TearDown;
  74. begin
  75. FForm1.Free;
  76. FForm1 := nil;
  77. end;
  78.  
  79. procedure UGUI.TestbtnAddresultClick;
  80. var
  81. Sender: TObject;
  82. begin
  83. // TODO: Setup method call parameters
  84. FForm1.btnAddresultClick(Form1);
  85. // TODO: Validate method results
  86. end;
  87.  
  88. procedure UGUI.TestbtnCalculateRcValueClick;
  89. var Sender: TObject;
  90. begin
  91. // TODO: Setup method call parameters
  92. FForm1.btnCalculateRcValueClick(Sender);
  93. // TODO: Validate method results
  94. end;
  95.  
  96. procedure UGUI.TestbtnDeleteClick;
  97. var
  98. Sender: TObject;
  99. begin
  100. // TODO: Setup method call parameters
  101. FForm1.btnDeleteClick(Sender);
  102. // TODO: Validate method results
  103. end;
  104.  
  105. procedure UGUI.TestFormCreate;
  106. var
  107. Sender: TObject;
  108. begin
  109. // TODO: Setup method call parameters
  110. FForm1.FormCreate(Sender);
  111. // TODO: Validate method results
  112. end;
  113.  
  114. procedure UGUI.TestbtnAddimputClick;
  115. var
  116. Sender: TObject;
  117. begin
  118. // TODO: Setup method call parameters
  119. FForm1.btnAddimputClick(Sender);
  120. // TODO: Validate method results
  121. end;
  122.  
  123. procedure UGUI.TestbtnDeleteSelectedMaterialClick;
  124. var
  125. Sender: TObject;
  126. begin
  127. // TODO: Setup method call parameters
  128. FForm1.btnDeleteSelectedMaterialClick(Sender);
  129. // TODO: Validate method results
  130. end;
  131.  
  132. procedure UGUI.TestbtnSaveToFileFromlvMaterialsClick;
  133. var
  134. Sender: TObject;
  135. begin
  136. // TODO: Setup method call parameters
  137. FForm1.btnSaveToFileFromlvMaterialsClick(Sender);
  138. // TODO: Validate method results
  139. end;
  140.  
  141. procedure UGUI.TestbtnLoadFromFileTolvMaterialsClick;
  142. var
  143. Sender: TObject;
  144. begin
  145. // TODO: Setup method call parameters
  146. FForm1.btnLoadFromFileTolvMaterialsClick(Sender);
  147. // TODO: Validate method results
  148. end;
  149.  
  150. procedure UGUI.TestbtnClearListMaterialsClick;
  151. var
  152. Sender: TObject;
  153. begin
  154. // TODO: Setup method call parameters
  155. FForm1.btnClearListMaterialsClick(Sender);
  156. // TODO: Validate method results
  157. end;
  158.  
  159. procedure UGUI.TestbtnClearClick;
  160. var
  161. Sender: TObject;
  162. begin
  163. // TODO: Setup method call parameters
  164. FForm1.btnClearClick(Sender);
  165. // TODO: Validate method results
  166. end;
  167.  
  168. procedure UGUI.TestlvMaterialsSelectItem;
  169. var
  170. Selected: Boolean;
  171. Item: TListItem;
  172. Sender: TObject;
  173. begin
  174. // TODO: Setup method call parameters
  175. FForm1.lvMaterialsSelectItem(Sender, Item, Selected);
  176. // TODO: Validate method results
  177. end;
  178.  
  179. procedure UGUI.TestbtnLoadFromFileTolvConstructionClick;
  180. var
  181. Sender: TObject;
  182. begin
  183. // TODO: Setup method call parameters
  184. FForm1.btnLoadFromFileTolvConstructionClick(Sender);
  185. // TODO: Validate method results
  186. end;
  187.  
  188. procedure UGUI.TestbtnSaveToFileFromlvConstructionClick;
  189. var
  190. Sender: TObject;
  191. begin
  192. // TODO: Setup method call parameters
  193. FForm1.btnSaveToFileFromlvConstructionClick(Sender);
  194. // TODO: Validate method results
  195. end;
  196.  
  197. procedure UGUI.TestCalculatematerial;
  198. var
  199. Sender: TObject;
  200. begin
  201. // TODO: Setup method call parameters
  202. FForm1.Calculatematerial(Sender);
  203. // TODO: Validate method results
  204. end;
  205.  
  206. procedure UGUI.TestedDiameterChange;
  207. var
  208. Sender: TObject;
  209. begin
  210. // TODO: Setup method call parameters
  211. FForm1.edDiameterChange(Sender);
  212. // TODO: Validate method results
  213. end;
  214.  
  215. procedure UGUI.TestedLabdaChange;
  216. var
  217. Sender: TObject;
  218. begin
  219. // TODO: Setup method call parameters
  220. FForm1.edLabdaChange(sender);
  221. // TODO: Validate method results
  222. end;
  223.  
  224. { UControls }
  225.  
  226. procedure UControls.TestAddimputClick(Sender: TObject);
  227. begin
  228. AddimputClick(sender);
  229. end;
  230.  
  231. procedure UControls.TestAddListView(x, y: integer; ListItem: TListItem;
  232. instr: string);
  233. begin
  234. AddListView(x, y, ListItem, instr);
  235. end;
  236.  
  237. procedure UControls.TestAddresultClick(Sender: TObject);
  238. begin
  239. AddresultClick (sender);
  240. end;
  241.  
  242. procedure UControls.TestFCreate(Sender: TObject);
  243. begin
  244. FCreate (sender);
  245. end;
  246.  
  247. procedure UControls.TestLoadFromFile(Sender: TObject);
  248. begin
  249. LoadFromFile (sender);
  250. end;
  251.  
  252. procedure UControls.TestMaterialsSelectItem(Sender: TObject);
  253. begin
  254. MaterialsSelectItem (sender);
  255. end;
  256.  
  257. procedure UControls.TestSaveToFileFrom(Sender: TObject);
  258. begin
  259. SaveToFileFrom (sender);
  260. end;
  261.  
  262. procedure UControls.Testsplit_string(x: integer; instr: string);
  263. begin
  264. split_string(x, instr);
  265. end;
  266.  
  267. { UMath }
  268.  
  269. procedure UMath.TestCalculate(Sender: TObject);
  270. begin
  271. // TODO: Setup method call parameters
  272. Calculate(sender);
  273. // TODO: Validate method results
  274.  
  275. end;
  276.  
  277. procedure UMath.TestCalculateRcValueClick(Sender: TObject);
  278. begin
  279. // TODO: Setup method call parameters
  280. CalculateRcValueClick(sender);
  281. // TODO: Validate method results
  282. end;
  283. Initialization
  284. // Register any test cases with the test runner
  285. RegisterTest(SetUpAndTearDown.Suite);
  286. UGUITestSuite:=TTestSuite.Create('GraphicUserInterface');
  287. UGUITestSuite.AddTest(UGUI.Suite);
  288. RegisterTest(UGUITestSuite);
  289. UControlsTestSuite:=TTestSuite.Create('Controls');
  290. UControlstestSuite.AddTest(UControls.Suite);
  291. RegisterTest(UControlsTestSuite);
  292. UMathTestSuite:=TTestSuite.Create('Math');
  293. UMathtestSuite.AddTest(UMath.Suite);
  294. RegisterTest(UMathTestSuite);
  295.  
  296.  
  297. {RegisterTest(UControls.Suite);
  298. UControlsTestSuite:=TTestSuite.Create('U_Controls');
  299. UControlstestSuite.AddTest(UControls.Suite);
  300. RegisterTest(UControlsTestSuite);
  301.  
  302. RegisterTest(UMath.Suite);
  303. UMathTestSuite:=TTestSuite.Create('U_Math');
  304. UMathtestSuite.AddTest(UMath.Suite);
  305. RegisterTest(UMathTestSuite); }
  306.  
  307. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement