def setUp(self):
openApp("/Applications/jEdit.app")
wait(
, 20000)
close = (
)
# if find(close):
# click(close)
def tearDown(self):
closeApp("jEdit.app")
untilNotExist(
, 20000)
def test_textarea_add_del_by_key(self):
type("hello world")
assertExist(
)
type("a",KEY_CTRL)
type("\n")
assertNotExist(
)
def test_textarea_add_del_by_menu(self):
type("hello world")
assertExist(
)
click(
)
click(
)
type("\n")
assertNotExist(
)
def test_new_tab_by_key(self):
type("n",KEY_CTRL)
assertExist(Pattern(
).similar(0.95))
def test_new_tab_by_menu(self):
click(
)
click(
)
assertExist(Pattern(
).similar(0.95))
def test_new_tab_by_toolbar(self):
click(
)
assertExist(Pattern(
).similar(0.95))
def _verify_find(self):
sleep(0.5)
type("hello")
type("\n")
click(Pattern(
).similar(0.90))
assertExist(Pattern(
).similar(0.94))
type("\b")
assertExist(
)
def test_find_by_key(self):
type("a long hello world\n")
type("f",KEY_CTRL)
self._verify_find()
def test_find_by_menu(self):
type("a long hello world\n")
click(
)
click(
)
self._verify_find()
def test_find_by_toolbar(self):
type("a long hello world\n")
click(
)
self._verify_find()
def test_textfield_on_toolbar(self):
type("a long hello world\n")
assertExist(
)
type("f",KEY_CTRL)
assertExist(Pattern(
).similar(0.85))
type("hello")
assertExist(
)
def test_toolbar_print_dialog(self):
click(
)
assertExist(
)
click(
)
def test_menu_submenu(self):
click(
)
click(
)
assertExist(
)
type("test")
click(
)
click(
)
click(
)
click(
)
click(
)
click(
)
assertExist(
)
def test_scrollbar(self):
for i in range(1,50):
type("line %d\n" % i)
tail = Pattern(
).similar(0.92)
wait(tail, 10000)
assertExist(tail)
thumb_at_top = Pattern(
).similar(0.98)
assertNotExist(thumb_at_top)
dragDrop(
, [0, -1000])
assertExist(thumb_at_top)
assertNotExist(tail)
assertExist(Pattern(
).similar(0.92))
dragDrop(Pattern(
).similar(0.90), [0, 1000])
assertExist(tail)
def test_quit(self):
type("test")
type("e",KEY_CTRL)
type("q",KEY_CTRL)
click(
)
assertExist(Pattern(
).similar(0.90))