[7d97e2d] | 1 | function main() { |
---|
| 2 | startApplication("sasview"); |
---|
| 3 | activateItem(waitForObjectItem(":MainWindow.menubar_QMenuBar", "Tool")); |
---|
| 4 | activateItem(waitForObjectItem(":MainWindow.menuTool_QMenu", "Generic Scattering Calculator")); |
---|
| 5 | setWindowState(waitForObject(":MainWindow_MainSasViewWindow"), WindowState.Minimize); |
---|
| 6 | test.compare(waitForObjectExists(":GenericScatteringCalculator_GenericScatteringCalculator").windowTitle, "Generic SAS Calculator"); |
---|
| 7 | test.compare(waitForObjectExists(":GenericScatteringCalculator_GenericScatteringCalculator").visible, true); |
---|
| 8 | test.compare(waitForObjectExists(":GenericScatteringCalculator_GenericScatteringCalculator").modal, false); |
---|
| 9 | test.compare(waitForObjectExists(":groupBox_Datafile.txtData_QLineEdit").toolTip, "Display name of loaded datafile."); |
---|
| 10 | test.compare(waitForObjectExists(":groupBox_Datafile.txtData_QLineEdit").text, "Default SLD Profile"); |
---|
| 11 | test.compare(waitForObjectExists(":groupBox_Datafile.cmdLoad_QPushButton").enabled, true); |
---|
| 12 | test.compare(waitForObjectExists(":groupBox_Datafile.cmdDraw_QPushButton").enabled, false); |
---|
| 13 | test.compare(waitForObjectExists(":groupBox_Datafile.cbShape_QComboBox").currentText, "Rectangular"); |
---|
| 14 | test.compare(waitForObjectExists(":groupBox_Datafile.cbShape_QComboBox").enabled, true); |
---|
| 15 | test.compare(waitForObjectExists(":groupBox_Datafile.cbShape_QComboBox").count, 2); |
---|
| 16 | test.compare(waitForObjectExists(":groupBox_Datafile.cbShape_QComboBox").currentIndex, 0); |
---|
| 17 | test.compare(waitForObjectExists(":groupBox_SLDPixelInfo.txtNoPixels_QLineEdit").enabled, false); |
---|
| 18 | test.compare(waitForObjectExists(":groupBox_SLDPixelInfo.txtNoPixels_QLineEdit").text, "1000"); |
---|
| 19 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracIn_QLineEdit").text, "1.0"); |
---|
| 20 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracIn_QLineEdit").toolTip, "<html><head/><body><p>Ratio of spin up/(spin up + spin down) neutrons after the analyzer.</p><p>It must be between 0 and 1.</p><p>It is equal to 0.5 for unpolarized neutrons.</p></body></html>"); |
---|
| 21 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracOut_QLineEdit").text, "1.0"); |
---|
| 22 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracOut_QLineEdit").toolTip, "<html><head/><body><p>Ratio of spin up/(spin up + spin down) neutrons before the sample.</p><p>It must be between 0 and 1.</p><p>It is equal to 0.5 for unpolarized neutrons.</p></body></html>"); |
---|
| 23 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracOut_QLineEdit").readOnly, false); |
---|
| 24 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpTheta_QLineEdit").readOnly, false); |
---|
| 25 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpTheta_QLineEdit").text, "0.0"); |
---|
| 26 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpTheta_QLineEdit").toolTip, "<html><head/><body><p>Polarization angle.</p></body></html>"); |
---|
| 27 | test.compare(waitForObjectExists(":groupBox_InputParam.txtBackground_QLineEdit").text, "0.0"); |
---|
| 28 | test.compare(waitForObjectExists(":groupBox_InputParam.txtBackground_QLineEdit").readOnly, false); |
---|
| 29 | test.compare(waitForObjectExists(":groupBox_InputParam.txtSolventSLD_QLineEdit").text, "0.0"); |
---|
| 30 | test.compare(waitForObjectExists(":groupBox_InputParam.txtSolventSLD_QLineEdit").readOnly, false); |
---|
| 31 | test.compare(waitForObjectExists(":groupBox_InputParam.txtTotalVolume_QLineEdit").toolTip, "<html><head/><body><p>Default total volume calculated from the pizel information (or natural density for pdb file)</p></body></html>"); |
---|
| 32 | test.compare(waitForObjectExists(":groupBox_InputParam.txtTotalVolume_QLineEdit").readOnly, false); |
---|
| 33 | test.compare(waitForObjectExists(":groupBox_InputParam.txtTotalVolume_QLineEdit").text, "216000.0"); |
---|
| 34 | test.compare(waitForObjectExists(":GenericScatteringCalculator.cmdCompute_QPushButton").enabled, true); |
---|
| 35 | test.compare(waitForObjectExists(":GenericScatteringCalculator.cmdReset_QPushButton").enabled, true); |
---|
| 36 | test.compare(waitForObjectExists(":GenericScatteringCalculator.cmdClose_QPushButton").enabled, true); |
---|
| 37 | test.compare(waitForObjectExists(":GenericScatteringCalculator.cmdHelp_QPushButton").enabled, true); |
---|
| 38 | test.compare(waitForObjectExists(":groupBox_SLDPixelInfo.cmdDrawpoints_QPushButton").enabled, false); |
---|
| 39 | test.compare(waitForObjectExists(":groupBox_SLDPixelInfo.cmdSave_QPushButton").enabled, false); |
---|
| 40 | clickButton(waitForObject(":GenericScatteringCalculator.cmdCompute_QPushButton")); |
---|
| 41 | |
---|
| 42 | sendEvent("QMoveEvent", waitForObject(":_Plotter2D"), 1165, 717, 1309, 731); |
---|
| 43 | sendEvent("QMoveEvent", waitForObject(":_Plotter2D"), 1178, 699, 1322, 713); |
---|
| 44 | sendEvent("QMoveEvent", waitForObject(":_Plotter2D"), 1026, 396, 1170, 410); |
---|
| 45 | sendEvent("QCloseEvent", waitForObject(":_Plotter2D")); |
---|
| 46 | mouseClick(waitForObject(":groupBox_Datafile.cbShape_QComboBox"), 122, 9, 0, Qt.LeftButton); |
---|
| 47 | mouseClick(waitForObjectItem(":groupBox_Datafile.cbShape_QComboBox", "Ellipsoid"), 108, 9, 0, Qt.LeftButton); |
---|
| 48 | mouseClick(waitForObject(":groupBox_Qrange.txtNoQBins_QLineEdit"), 31, 15, 0, Qt.LeftButton); |
---|
| 49 | |
---|
| 50 | mouseClick(waitForObject(":groupBox_Datafile.cbShape_QComboBox"), 137, 8, 0, Qt.LeftButton); |
---|
| 51 | mouseClick(waitForObjectItem(":groupBox_Datafile.cbShape_QComboBox", "Ellipsoid"), 125, 2, 0, Qt.LeftButton); |
---|
| 52 | clickButton(waitForObject(":GenericScatteringCalculator.cmdCompute_QPushButton")); |
---|
| 53 | sendEvent("QCloseEvent", waitForObject(":_Plotter2D")); |
---|
| 54 | mouseClick(waitForObject(":groupBox_InputParam.txtUpFracIn_QLineEdit"), 33, 10, 0, Qt.LeftButton); |
---|
| 55 | type(waitForObject(":groupBox_InputParam.txtUpFracIn_QLineEdit"), "<Left>"); |
---|
| 56 | type(waitForObject(":groupBox_InputParam.txtUpFracIn_QLineEdit"), "<Left>"); |
---|
| 57 | type(waitForObject(":groupBox_InputParam.txtUpFracIn_QLineEdit"), "<Backspace>"); |
---|
| 58 | type(waitForObject(":groupBox_InputParam.txtUpFracIn_QLineEdit"), "2"); |
---|
| 59 | type(waitForObject(":groupBox_InputParam.txtUpFracIn_QLineEdit"), "<Backspace>"); |
---|
| 60 | type(waitForObject(":groupBox_InputParam.txtUpFracIn_QLineEdit"), "2"); |
---|
| 61 | mouseDrag(waitForObject(":groupBox_InputParam.txtUpTheta_QLineEdit"), 24, 11, -26, 11, 1, Qt.LeftButton); |
---|
| 62 | type(waitForObject(":groupBox_InputParam.txtUpTheta_QLineEdit"), "ee"); |
---|
| 63 | type(waitForObject(":groupBox_InputParam.txtUpTheta_QLineEdit"), "<Backspace>"); |
---|
| 64 | type(waitForObject(":groupBox_InputParam.txtUpTheta_QLineEdit"), "<Backspace>"); |
---|
| 65 | type(waitForObject(":groupBox_InputParam.txtUpTheta_QLineEdit"), "2.0"); |
---|
| 66 | type(waitForObject(":groupBox_InputParam.txtUpTheta_QLineEdit"), "<Tab>"); |
---|
| 67 | type(waitForObject(":groupBox_InputParam.txtBackground_QLineEdit"), "1.0"); |
---|
| 68 | type(waitForObject(":groupBox_InputParam.txtBackground_QLineEdit"), "<Tab>"); |
---|
| 69 | type(waitForObject(":groupBox_InputParam.txtScale_QLineEdit"), "2.0"); |
---|
| 70 | type(waitForObject(":groupBox_InputParam.txtScale_QLineEdit"), "<Tab>"); |
---|
| 71 | type(waitForObject(":groupBox_InputParam.txtSolventSLD_QLineEdit"), "10.0"); |
---|
| 72 | type(waitForObject(":groupBox_InputParam.txtSolventSLD_QLineEdit"), "<Tab>"); |
---|
| 73 | clickButton(waitForObject(":GenericScatteringCalculator.cmdCompute_QPushButton")); |
---|
| 74 | |
---|
| 75 | clickButton(waitForObject(":GenericScatteringCalculator.cmdReset_QPushButton")); |
---|
| 76 | |
---|
| 77 | test.compare(waitForObjectExists(":groupBox_Datafile.txtData_QLineEdit").toolTip, "Display name of loaded datafile."); |
---|
| 78 | test.compare(waitForObjectExists(":groupBox_Datafile.txtData_QLineEdit").text, "Default SLD Profile"); |
---|
| 79 | test.compare(waitForObjectExists(":groupBox_Datafile.cmdLoad_QPushButton").enabled, true); |
---|
| 80 | test.compare(waitForObjectExists(":groupBox_Datafile.cmdDraw_QPushButton").enabled, false); |
---|
| 81 | test.compare(waitForObjectExists(":groupBox_Datafile.cbShape_QComboBox").currentText, "Rectangular"); |
---|
| 82 | test.compare(waitForObjectExists(":groupBox_Datafile.cbShape_QComboBox").enabled, true); |
---|
| 83 | test.compare(waitForObjectExists(":groupBox_Datafile.cbShape_QComboBox").count, 2); |
---|
| 84 | test.compare(waitForObjectExists(":groupBox_Datafile.cbShape_QComboBox").currentIndex, 0); |
---|
| 85 | test.compare(waitForObjectExists(":groupBox_SLDPixelInfo.txtNoPixels_QLineEdit").enabled, false); |
---|
| 86 | test.compare(waitForObjectExists(":groupBox_SLDPixelInfo.txtNoPixels_QLineEdit").text, "1000"); |
---|
| 87 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracIn_QLineEdit").text, "1.0"); |
---|
| 88 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracIn_QLineEdit").toolTip, "<html><head/><body><p>Ratio of spin up/(spin up + spin down) neutrons after the analyzer.</p><p>It must be between 0 and 1.</p><p>It is equal to 0.5 for unpolarized neutrons.</p></body></html>"); |
---|
| 89 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracOut_QLineEdit").text, "1.0"); |
---|
| 90 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracOut_QLineEdit").toolTip, "<html><head/><body><p>Ratio of spin up/(spin up + spin down) neutrons before the sample.</p><p>It must be between 0 and 1.</p><p>It is equal to 0.5 for unpolarized neutrons.</p></body></html>"); |
---|
| 91 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracOut_QLineEdit").readOnly, false); |
---|
| 92 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpTheta_QLineEdit").readOnly, false); |
---|
| 93 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpTheta_QLineEdit").text, "0.0"); |
---|
| 94 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpTheta_QLineEdit").toolTip, "<html><head/><body><p>Polarization angle.</p></body></html>"); |
---|
| 95 | test.compare(waitForObjectExists(":groupBox_InputParam.txtBackground_QLineEdit").text, "0.0"); |
---|
| 96 | test.compare(waitForObjectExists(":groupBox_InputParam.txtBackground_QLineEdit").readOnly, false); |
---|
| 97 | test.compare(waitForObjectExists(":groupBox_InputParam.txtSolventSLD_QLineEdit").text, "0.0"); |
---|
| 98 | test.compare(waitForObjectExists(":groupBox_InputParam.txtSolventSLD_QLineEdit").readOnly, false); |
---|
| 99 | test.compare(waitForObjectExists(":groupBox_InputParam.txtTotalVolume_QLineEdit").toolTip, "<html><head/><body><p>Default total volume calculated from the pizel information (or natural density for pdb file)</p></body></html>"); |
---|
| 100 | test.compare(waitForObjectExists(":groupBox_InputParam.txtTotalVolume_QLineEdit").readOnly, false); |
---|
| 101 | test.compare(waitForObjectExists(":groupBox_InputParam.txtTotalVolume_QLineEdit").text, "216000.0"); |
---|
| 102 | test.compare(waitForObjectExists(":GenericScatteringCalculator.cmdCompute_QPushButton").enabled, true); |
---|
| 103 | test.compare(waitForObjectExists(":GenericScatteringCalculator.cmdReset_QPushButton").enabled, true); |
---|
| 104 | test.compare(waitForObjectExists(":GenericScatteringCalculator.cmdClose_QPushButton").enabled, true); |
---|
| 105 | test.compare(waitForObjectExists(":GenericScatteringCalculator.cmdHelp_QPushButton").enabled, true); |
---|
| 106 | test.compare(waitForObjectExists(":groupBox_SLDPixelInfo.cmdDrawpoints_QPushButton").enabled, false); |
---|
| 107 | snooze(2) |
---|
| 108 | |
---|
| 109 | clickButton(waitForObject(":groupBox_Datafile.cmdLoad_QPushButton")); |
---|
| 110 | waitForObjectItem(":stackedWidget.listView_QListView", "test"); |
---|
| 111 | doubleClickItem(":stackedWidget.listView_QListView", "test", 43, 15, 0, Qt.LeftButton); |
---|
| 112 | waitForObjectItem(":stackedWidget.listView_QListView", "coordinate\\_data"); |
---|
| 113 | doubleClickItem(":stackedWidget.listView_QListView", "coordinate\\_data", 42, 7, 0, Qt.LeftButton); |
---|
| 114 | waitForObjectItem(":stackedWidget.listView_QListView", "A\\_Raw\\_Example-1\\.omf"); |
---|
| 115 | doubleClickItem(":stackedWidget.listView_QListView", "A\\_Raw\\_Example-1\\.omf", 36, 10, 0, Qt.LeftButton); |
---|
| 116 | snooze(2) |
---|
| 117 | test.compare(waitForObjectExists(":groupBox_Datafile.txtData_QLineEdit").text, "A_Raw_Example-1.omf"); |
---|
| 118 | test.compare(waitForObjectExists(":groupBox_Datafile.cbShape_QComboBox").enabled, false); |
---|
| 119 | test.compare(waitForObjectExists(":groupBox_Datafile.cmdDraw_QPushButton").enabled, true); |
---|
| 120 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracIn_QLineEdit").text, "1.0"); |
---|
| 121 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracIn_QLineEdit").enabled, false); |
---|
| 122 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracOut_QLineEdit").text, "1.0"); |
---|
| 123 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpFracOut_QLineEdit").enabled, false); |
---|
| 124 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpTheta_QLineEdit").enabled, false); |
---|
| 125 | test.compare(waitForObjectExists(":groupBox_InputParam.txtUpTheta_QLineEdit").text, "0.0"); |
---|
| 126 | test.compare(waitForObjectExists(":groupBox_InputParam.txtBackground_QLineEdit").enabled, true); |
---|
| 127 | test.compare(waitForObjectExists(":groupBox_InputParam.txtBackground_QLineEdit").text, "0.01"); |
---|
| 128 | test.compare(waitForObjectExists(":groupBox_InputParam.txtScale_QLineEdit").text, "1.02"); |
---|
| 129 | test.compare(waitForObjectExists(":groupBox_InputParam.txtScale_QLineEdit").enabled, true); |
---|
| 130 | test.compare(waitForObjectExists(":groupBox_InputParam.txtSolventSLD_QLineEdit").enabled, true); |
---|
| 131 | test.compare(waitForObjectExists(":groupBox_InputParam.txtSolventSLD_QLineEdit").text, "0.0"); |
---|
| 132 | test.compare(waitForObjectExists(":groupBox_InputParam.txtTotalVolume_QLineEdit").enabled, true); |
---|
| 133 | test.compare(waitForObjectExists(":groupBox_InputParam.txtTotalVolume_QLineEdit").text, "128000000.0"); |
---|
| 134 | test.compare(waitForObjectExists(":groupBox_SLDPixelInfo.txtNoPixels_QLineEdit").enabled, false); |
---|
| 135 | test.compare(waitForObjectExists(":groupBox_SLDPixelInfo.txtNoPixels_QLineEdit").text, "16000"); |
---|
| 136 | test.compare(waitForObjectExists(":groupBox_5.txtMx_QLineEdit").text, "7.855e-09"); |
---|
| 137 | test.compare(waitForObjectExists(":groupBox_5.txtMx_QLineEdit").enabled, false); |
---|
| 138 | test.compare(waitForObjectExists(":groupBox_5.txtMy_QLineEdit").enabled, false); |
---|
| 139 | test.compare(waitForObjectExists(":groupBox_5.txtMy_QLineEdit").text, "4.5169e-08"); |
---|
| 140 | test.compare(waitForObjectExists(":groupBox_5.txtMz_QLineEdit").text, "9.9511e-10"); |
---|
| 141 | test.compare(waitForObjectExists(":groupBox_5.txtMz_QLineEdit").enabled, false); |
---|
| 142 | test.compare(waitForObjectExists(":groupBox_5.txtNucl_QLineEdit").text, "0"); |
---|
| 143 | test.compare(waitForObjectExists(":groupBox_5.txtNucl_QLineEdit").enabled, true); |
---|
| 144 | test.compare(waitForObjectExists(":groupBox_6.txtXnodes_QLineEdit").text, "40"); |
---|
| 145 | test.compare(waitForObjectExists(":groupBox_6.txtXnodes_QLineEdit").enabled, false); |
---|
| 146 | test.compare(waitForObjectExists(":groupBox_6.txtYnodes_QLineEdit").enabled, false); |
---|
| 147 | test.compare(waitForObjectExists(":groupBox_6.txtYnodes_QLineEdit").text, "40"); |
---|
| 148 | test.compare(waitForObjectExists(":groupBox_6.txtZnodes_QLineEdit").enabled, false); |
---|
| 149 | test.compare(waitForObjectExists(":groupBox_6.txtZnodes_QLineEdit").text, "10"); |
---|
| 150 | test.compare(waitForObjectExists(":groupBox_Stepsize.txtXstepsize_QLineEdit").text, "20"); |
---|
| 151 | test.compare(waitForObjectExists(":groupBox_Stepsize.txtXstepsize_QLineEdit").enabled, false); |
---|
| 152 | test.compare(waitForObjectExists(":groupBox_Stepsize.txtYstepsize_QLineEdit").enabled, false); |
---|
| 153 | test.compare(waitForObjectExists(":groupBox_Stepsize.txtYstepsize_QLineEdit").text, "20"); |
---|
| 154 | test.compare(waitForObjectExists(":groupBox_Stepsize.txtZstepsize_QLineEdit").enabled, false); |
---|
| 155 | test.compare(waitForObjectExists(":groupBox_Stepsize.txtZstepsize_QLineEdit").text, "20"); |
---|
| 156 | test.compare(waitForObjectExists(":groupBox_SLDPixelInfo.cmdDrawpoints_QPushButton").enabled, true); |
---|
| 157 | test.compare(waitForObjectExists(":groupBox_SLDPixelInfo.cmdSave_QPushButton").enabled, true); |
---|
| 158 | sendEvent("QMouseEvent", waitForObject(":groupBox_SLDPixelInfo.cmdSave_QPushButton"), QEvent.MouseButtonPress, 44, 5, Qt.LeftButton, 1, 0); |
---|
| 159 | sendEvent("QMouseEvent", waitForObject(":groupBox_SLDPixelInfo.cmdSave_QPushButton"), QEvent.MouseButtonRelease, 44, 5, Qt.LeftButton, 0, 0); |
---|
| 160 | test.compare(waitForObjectExists(":QFileDialog_QFileDialog").windowTitle, "Save As"); |
---|
| 161 | test.compare(waitForObjectExists(":QFileDialog_QFileDialog").modal, true); |
---|
| 162 | test.compare(waitForObjectExists(":fileNameEdit_QLineEdit").text, "sld_file"); |
---|
| 163 | test.compare(waitForObjectExists(":QFileDialog.fileTypeCombo_QComboBox").count, 1); |
---|
| 164 | test.compare(waitForObjectExists(":QFileDialog.fileTypeCombo_QComboBox").currentText, "SLD file (*.sld)"); |
---|
| 165 | test.compare(waitForObjectExists(":QFileDialog.fileTypeCombo_QComboBox").currentIndex, 0); |
---|
| 166 | sendEvent("QMouseEvent", waitForObject(":QFileDialog.Cancel_QPushButton"), QEvent.MouseButtonPress, 36, 12, Qt.LeftButton, 1, 0); |
---|
| 167 | sendEvent("QMouseEvent", waitForObject(":QFileDialog.Cancel_QPushButton"), QEvent.MouseButtonRelease, 36, 12, Qt.LeftButton, 0, 0); |
---|
| 168 | clickButton(waitForObject(":groupBox_SLDPixelInfo.cmdDrawpoints_QPushButton")); |
---|
| 169 | |
---|
| 170 | } |
---|