| Home | Trees | Indices | Help |
|
|---|
|
|
1 # 2 # 3 # 4 #$Id: test_colorWidgets.py,v 1.1 2005/06/20 17:24:27 sowjanya Exp $ 5 # 6 ########################################################################### 7 # 8 # Authors : Sowjanya Karnati,Michel F Sanner 9 # 10 ########################################################################### 11 # 12 # 13 # 14 15 import sys,unittest,Tkinter 16 from time import sleep 17 from mglutil.gui.BasicWidgets.Tk.colorWidgets import * 18 from mglutil.util.colorUtil import * 19 2022 sleep(0.1)2325 26 #####set and get method tests 27268 269 27029 """tests setting color when mode is HSV""" 30 self.master = Tkinter.Toplevel() 31 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 32 ce = ColorEditor(editFrame) 33 ce.pack() 34 editFrame.pack() 35 color=(0.5,0.5,0.5) 36 ce.set(color=color,mode='HSV') 37 rgbcolor=ToRGB(color) 38 for i in range(0,len(rgbcolor)-1): 39 self.assertEqual(rgbcolor[i],ce.get()[i]) 40 ce.master.update() 41 pause() 42 ce.master.master.destroy()4345 """tests setting color when mode is HEX""" 46 self.master = Tkinter.Toplevel() 47 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 48 ce = ColorEditor(editFrame) 49 ce.pack() 50 editFrame.pack() 51 color='#FFFF00' 52 ce.set(color=color,mode='HEX') 53 rgbcolor=ToRGB(color,mode="HEX") 54 for i in range(0,len(rgbcolor)-1): 55 self.assertEqual(rgbcolor[i],ce.get()[i]) 56 ce.master.update() 57 pause() 58 ce.master.master.destroy()5961 """tests setting color when mode is RGB""" 62 self.master = Tkinter.Toplevel() 63 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 64 ce = ColorEditor(editFrame) 65 ce.pack() 66 editFrame.pack() 67 color=(1.0, 0.0, 0.0) 68 ce.set(color=color,mode='RGB') 69 for i in range(0,len(color)-1): 70 self.assertEqual(ce.get()[i],color[i]) 71 ce.master.update() 72 pause() 73 ce.master.master.destroy()74 75 76 77 #####updateWidgetColor method tests 78 7981 """tests updateWidgetColor when mode is 'hsv' """ 82 self.master = Tkinter.Toplevel() 83 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 84 ce = ColorEditor(editFrame) 85 ce.pack() 86 editFrame.pack() 87 old_hVal = ce.hVal.get() 88 old_sVal = ce.sVal.get() 89 old_vVal = ce.vVal.get() 90 ce.master.update() 91 pause() 92 ce.updateWidgetsColor((0.0,1.0,0.0),who='hsv') 93 ce.master.update() 94 pause() 95 new_hVal = ce.hVal.get() 96 new_sVal = ce.sVal.get() 97 new_vVal = ce.vVal.get() 98 self.assertEqual(old_hVal!=new_hVal ,True) 99 self.assertEqual(old_sVal!=new_sVal ,True) 100 #self.assertEqual(old_vVal!=new_vVal ,True) 101 ce.master.update() 102 pause() 103 ce.master.master.destroy()104106 """tests updateWidgetColor when mode is 'rgb' """ 107 self.master = Tkinter.Toplevel() 108 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 109 ce = ColorEditor(editFrame) 110 ce.pack() 111 editFrame.pack() 112 old_rVal = ce.rVal.get() 113 old_gVal = ce.gVal.get() 114 old_bVal = ce.bVal.get() 115 ce.updateWidgetsColor((0.5,0.5,0.5),who='rgb') 116 new_rVal = ce.rVal.get() 117 new_gVal = ce.gVal.get() 118 new_bVal = ce.bVal.get() 119 self.assertEqual(old_rVal!=new_rVal ,True) 120 self.assertEqual(old_gVal!=new_gVal ,True) 121 self.assertEqual(old_bVal!=new_bVal ,True) 122 ce.master.update() 123 pause() 124 ce.master.master.destroy()125127 """tests updateWidgetColor when mode is 'hex' """ 128 self.master = Tkinter.Toplevel() 129 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 130 ce = ColorEditor(editFrame) 131 ce.pack() 132 editFrame.pack() 133 old_hexVal = ce.hexVal.get() 134 ce.updateWidgetsColor((0.5,1.0,0.5),who='hex') 135 new_hexVal = ce.hexVal.get() 136 self.assertEqual(old_hexVal!=new_hexVal,True) 137 ce.master.update() 138 pause() 139 ce.master.master.destroy()140 141 ###########Entry Val Tests################ 142 143145 """tests colorEditor values by setting rVal and invoking """ 146 self.master = Tkinter.Toplevel() 147 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 148 ce = ColorEditor(editFrame) 149 ce.pack() 150 editFrame.pack() 151 oldcol=ce.get() 152 ce.rVal.setvalue(0.5) 153 ce.master.update() 154 pause() 155 ce.rVal.invoke() 156 newcol = ce.get() 157 self.assertEqual(oldcol!=newcol,True) 158 ce.master.update() 159 pause() 160 ce.master.master.destroy()161163 """tests colorEditor values by setting gVal and invoking """ 164 self.master = Tkinter.Toplevel() 165 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 166 ce = ColorEditor(editFrame) 167 ce.pack() 168 editFrame.pack() 169 oldcol=ce.get() 170 ce.gVal.setvalue(0.5) 171 ce.master.update() 172 pause() 173 ce.gVal.invoke() 174 newcol = ce.get() 175 self.assertEqual(oldcol!=newcol,True) 176 ce.master.update() 177 pause() 178 ce.master.master.destroy()179181 """tests colorEditor values by setting bVal and invoking """ 182 self.master = Tkinter.Toplevel() 183 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 184 ce = ColorEditor(editFrame) 185 ce.pack() 186 editFrame.pack() 187 oldcol=ce.get() 188 ce.bVal.setvalue(0.5) 189 ce.master.update() 190 pause() 191 ce.bVal.invoke() 192 newcol = ce.get() 193 self.assertEqual(oldcol!=newcol,True) 194 ce.master.update() 195 pause() 196 ce.master.master.destroy()197199 """tests colorEditor values by setting hVal and invoking """ 200 self.master = Tkinter.Toplevel() 201 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 202 ce = ColorEditor(editFrame) 203 ce.pack() 204 editFrame.pack() 205 oldcol=ce.get() 206 #set vVal,sVal also since they shouldn't be 0.0 and 1.0 207 ce.sVal.setvalue(0.32) 208 ce.sVal.setvalue(0.32) 209 ce.hVal.setvalue(0.32) 210 ce.vVal.invoke() 211 ce.sVal.invoke() 212 ce.hVal.invoke() 213 newcol = ce.get() 214 self.assertEqual(oldcol!=newcol,True) 215 ce.master.update() 216 pause() 217 ce.master.master.destroy()218220 """tests colorEditor values by setting sVal and invoking """ 221 self.master = Tkinter.Toplevel() 222 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 223 ce = ColorEditor(editFrame) 224 ce.pack() 225 editFrame.pack() 226 oldcol=ce.get() 227 ce.sVal.setvalue(0.5) 228 ce.master.update() 229 pause() 230 ce.sVal.invoke() 231 newcol = ce.get() 232 self.assertEqual(oldcol!=newcol,True) 233 ce.master.update() 234 pause() 235 ce.master.master.destroy()236238 """tests colorEditor values by setting vVal and invoking """ 239 self.master = Tkinter.Toplevel() 240 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 241 ce = ColorEditor(editFrame) 242 ce.pack() 243 editFrame.pack() 244 oldcol=ce.get() 245 ce.vVal.setvalue(0.5) 246 ce.vVal.invoke() 247 newcol = ce.get() 248 self.assertEqual(oldcol!=newcol,True) 249 ce.master.update() 250 pause() 251 ce.master.master.destroy()252254 """tests colorEditor values by setting hexVal and invoking """ 255 self.master = Tkinter.Toplevel() 256 editFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 257 ce = ColorEditor(editFrame) 258 ce.pack() 259 editFrame.pack() 260 oldcol=ce.get() 261 ce.hexVal.setvalue("#FFFF00") 262 ce.hexVal.invoke() 263 newcol = ce.get() 264 self.assertEqual(oldcol!=newcol,True) 265 ce.master.update() 266 pause() 267 ce.master.master.destroy()272332 333 334 if __name__ == '__main__': 335 unittest.main() 336274 """tests colorchooser by invoking color radio select buttons """ 275 self.master = Tkinter.Toplevel() 276 self.masterFrame = Tkinter.Frame(self.master,borderwidth=2,relief='ridge') 277 self.menuBar = Pmw.MenuBar(self.masterFrame, 278 hull_relief = 'raised', 279 hull_borderwidth = 1) 280 self.mainFrame = Tkinter.Frame(self.masterFrame, 281 borderwidth=2, relief='ridge', 282 width=150, height=200) 283 cc = ColorChooser(self.mainFrame) 284 cc.pack() 285 self.mainFrame.pack() 286 self.masterFrame.pack() 287 pause() 288 cc.master.update() 289 cc.editColor() 290 cc.colorChips.invoke(0) 291 292 cc.master.update() 293 pause() 294 color = cc.ce.get() 295 self.assertEqual(color,[1.0, 1.0, 1.0]) 296 cc.colorChips.invoke(1) 297 cc.master.update() 298 pause() 299 color = cc.ce.get() 300 self.assertEqual(color,[0.0, 0.0, 0.0]) 301 cc.colorChips.invoke(2) 302 cc.master.update() 303 pause() 304 color = cc.ce.get() 305 self.assertEqual(color,[0.0, 0.0, 1.0]) 306 cc.colorChips.invoke(3) 307 cc.master.update() 308 pause() 309 color = cc.ce.get() 310 self.assertEqual(color,[0.0, 1.0, 0.0]) 311 cc.colorChips.invoke(4) 312 cc.master.update() 313 pause() 314 color = cc.ce.get() 315 self.assertEqual(color,[1.0, 0.0, 0.0]) 316 cc.colorChips.invoke(5) 317 cc.master.update() 318 pause() 319 color = cc.ce.get() 320 self.assertEqual(color,[0.0, 1.0, 1.0]) 321 cc.colorChips.invoke(6) 322 cc.master.update() 323 pause() 324 color = cc.ce.get() 325 self.assertEqual(color,[1.0, 0.0, 1.0]) 326 cc.colorChips.invoke(7) 327 cc.master.update() 328 pause() 329 color = cc.ce.get() 330 self.assertEqual(color,[1.0, 1.0, 0.0]) 331 cc.master.master.master.destroy()
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0alpha3 on Fri Nov 2 14:06:08 2007 | http://epydoc.sourceforge.net |