def newly_active(self): cb = ContentBook() cv = content_view(service=None, prefix='view') cb.add(cv) cv = content_view(service=None, prefix='view') cb.add(cv) assert_equal(cb.get_current_page(), 1)
def open_some_documents(boss): b = bm(boss) assert_equal(0, len(docs(boss))) for fn in ['/etc/passwd', '/etc/profile', '/etc/aliases']: b.call('open_file', filename=fn) bd(boss) assert_equal(3, len(docs(boss)))
def open_file(boss): b = bm(boss) b.call('open_file', filename='/etc/passwd') bd(boss) assert_equal(1, len(docs(boss))) for doc in docs(boss).values(): assert_equal(doc, curdoc(boss))
def add_many_items(boss): svc, v, t = cv(boss) for l in 'abcdefghijklmnopqrstuvwxyz': i = MockItem(l, l.upper()) t.add_item(i) assert_equal(len(t.model), 26) dv(boss, v)
def newly_active(self): cb = ContentBook() cv = content_view(service=None, prefix="view") cb.add(cv) cv = content_view(service=None, prefix="view") cb.add(cv) assert_equal(cb.get_current_page(), 1)
def close_some_documents(boss): """This test fails in vim.""" b = bm(boss) assert_equal(3, len(docs(boss))) b.call('close_documents', documents=docs(boss).values()) block_delay(1) assert_equal(0, len(docs(boss)))
def markup_format(boss): svc, v, t = cv(boss) mfs = t.get_property('markup-format-string') assert_equal(mfs, '%(key)s') t.set_property('markup-format-string', 'banana') mfs = t.get_property('markup-format-string') assert_equal(mfs, 'banana') dv(boss, v)
def short_title_override(self): class C(content_view): SHORT_TITLE = 'short-over' cv = C(service=None, prefix='svcprefix') assert_equal(cv.short_title, 'short-over') cv = C(service=None, prefix='svcprefix', short_title='short') assert_equal(cv.short_title, 'short')
def short_title_override(self): class C(content_view): SHORT_TITLE = "short-over" cv = C(service=None, prefix="svcprefix") assert_equal(cv.short_title, "short-over") cv = C(service=None, prefix="svcprefix", short_title="short") assert_equal(cv.short_title, "short")
def close_document(boss): # opened file from the previous test b = bm(boss) assert_equal(1, len(docs(boss))) for doc in docs(boss).values(): b.call('close_document', document=doc) block_delay(1) assert_equal(0, len(docs(boss)))
def get(boss): svc, v, t = cv(boss) for l in 'abcdefghijklmnopqrstuvwxyz': i = MockItem(l, l.upper()) t.add_item(i) for row in t.model: assert_equal('a', t.get(row.iter, 1).value.key) assert_equal('A', t.get(row.iter, 1).value.n) break dv(boss, v)
def save(boss): docs, tfile = c() sessionmanager.save_documents_to_file(docs, tfile) f = open(tfile, 'r') orig = set('abcdefg') load = set() for line in f: load.add(line.strip()) assert_equal(orig, load) d(tfile)
def load(boss): docs, tfile = c() sessionmanager.save_documents_to_file(docs, tfile) docs = sessionmanager.get_documents_from_file(tfile) orig = set('abcdefg') load = set() for doc in docs: load.add(doc) assert_equal(orig, load) d(tfile)
def load(boss): docs, tfile = c() sessionmanager.save_documents_to_file(docs, tfile) docs = sessionmanager.get_documents_from_file(tfile) orig = set("abcdefg") load = set() for doc in docs: load.add(doc) assert_equal(orig, load) d(tfile)
def save(boss): docs, tfile = c() sessionmanager.save_documents_to_file(docs, tfile) f = open(tfile, "r") orig = set("abcdefg") load = set() for line in f: load.add(line.strip()) assert_equal(orig, load) d(tfile)
def checkAction(actions, name="", tooltip=None, stock_id="", action_type=actions.PidaAction, action=None, is_important=False, label=""): if action is None: action = get_action(actions, name) assert action is not None assert_equal(type(action), action_type) assert_equal(tooltip, action.get_property("tooltip")) assert_equal(stock_id, action.get_property("stock-id")) assert_equal(is_important, action.get_property("is-important")) assert_equal(label, action.get_property("label"))
def emit_event_with_argument(self): e, cb = c() e.create_event('banana') e.register('banana', cb.cb) assert_equal(cb.count, 0) e.emit('banana') assert_equal(cb.count, 1) e.emit('banana', parameter=1) assert_equal(cb.count, 2) assert_equal(cb.args, ()) assert_equal(cb.kw, {'parameter': 1})
def test_action8(self): handler, actions = c() checkAction(actions, name="radio2", tooltip=None, stock_id="gtk-radio2", label="Radio2", action_type=actions.PidaRadioAction) act = get_action(actions, "radio2") assert_equal(1, act.get_property("value")) assert_equal(2, len(act.get_group())) assert act in act.get_group()
def test_action9(self): handler, actions = c() checkAction(actions, action=actions.get_action("Something"), tooltip=None, stock_id="gtk-something", label="Something", action_type=actions.PidaRadioAction) act = actions.get_action("Something") assert_equal(0, act.get_property("value")) assert_equal(2, len(act.get_group())) assert act in act.get_group()
def test_action8(self): handler, actions = c() checkAction( actions, name = "radio2", tooltip = None, stock_id = "gtk-radio2", label = "Radio2", action_type = actions.PidaRadioAction ) act = get_action(actions, "radio2") assert_equal(1, act.get_property("value")) assert_equal(2, len(act.get_group())) assert act in act.get_group()
def test_action9(self): handler, actions = c() checkAction( actions, action = actions.get_action("Something"), tooltip = None, stock_id = "gtk-something", label = "Something", action_type = actions.PidaRadioAction ) act = actions.get_action("Something") assert_equal(0, act.get_property("value")) assert_equal(2, len(act.get_group())) assert act in act.get_group()
def open_many_documents(boss): b = bm(boss) hdir = os.path.expanduser('~') slen = len(docs(boss)) fs = 0 for name in os.listdir(hdir): path = os.path.join(hdir, name) if os.path.isfile(path): try: b.call('open_file', filename=path) fs = fs + 1 except: pass if fs == 30: break assert_equal(slen + 30, len(docs(boss)))
def open_many_documents(boss): b = bm(boss) hdir = os.path.expanduser('~') slen = len(docs(boss)) fs = 0 for name in os.listdir(hdir): path = os.path.join(hdir, name) if os.path.isfile(path): try: b.call('open_file', filename=path) fs = fs + 1 except: pass if fs == 30: break assert_equal(slen+30, len(docs(boss)))
def remove(self): cv = content_view(service=None, prefix="view") cb = ContentBook() cb.add(cv) assert_equal(cb.get_n_pages(), 1) assert_equal(cb.has_uid(cv.unique_id), True) cb.remove_view(cv) assert_equal(cb.get_n_pages(), 0) assert_equal(cb.has_uid(cv.unique_id), False)
def emit_event(self): e, cb = c() e.create_event('banana') e.register('banana', cb.cb) assert_equal(cb.count, 0) e.emit('banana') assert_equal(cb.count, 1) assert_equal(cb.args, ()) assert_equal(cb.kw, {})
def remove(self): cv = content_view(service=None, prefix='view') cb = ContentBook() cb.add(cv) assert_equal(cb.get_n_pages(), 1) assert_equal(cb.has_uid(cv.unique_id), True) cb.remove_view(cv) assert_equal(cb.get_n_pages(), 0) assert_equal(cb.has_uid(cv.unique_id), False)
def add_item(boss): svc, v, t = cv(boss) assert_equal(len(t.model), 0) i = MockItem('a', 'b') t.add_item(i) assert_equal(len(t.model), 1) for row in t.model: assert_equal(row[0], 'a') assert_equal(row[1].value, i) dv(boss, v)
def emit_event_multiple(self): e, cb = c() e.create_event('banana') e.register('banana', cb.cb) assert_equal(cb.count, 0) e.emit('banana') assert_equal(cb.count, 1) e.emit('banana') assert_equal(cb.count, 2) e.emit('banana') assert_equal(cb.count, 3)
def selected_path(boss): svc, v, t = cv(boss) for l in 'abcdefghijklmnopqrstuvwxyz': i = MockItem(l, l.upper()) t.add_item(i) t.set_selected('a') assert_equal(t.selected.key, 'a') assert_equal(t.selected_key, 'a') t.set_selected('z') assert_equal(t.selected.key, 'z') assert_equal(t.selected_key, 'z') dv(boss, v)
def cycle(self): cb = ContentBook() cv = content_view(service=None, prefix='view') cb.add(cv) cv = content_view(service=None, prefix='view') cb.add(cv) assert_equal(cb.get_current_page(), 1) cb.next_page() assert_equal(cb.get_current_page(), 0) cb.prev_page() assert_equal(cb.get_current_page(), 1)
def cycle(self): cb = ContentBook() cv = content_view(service=None, prefix="view") cb.add(cv) cv = content_view(service=None, prefix="view") cb.add(cv) assert_equal(cb.get_current_page(), 1) cb.next_page() assert_equal(cb.get_current_page(), 0) cb.prev_page() assert_equal(cb.get_current_page(), 1)
def file_lines(boss): doc, tmp, txt = c() assert_equal(len(doc.lines), 2) d(tmp)
def real_file(boss): doc, tmp, txt = c() assert_equal(doc.filename, tmp) d(tmp)
def file_text(boss): doc, tmp, txt = c() assert_equal(doc.string, txt) d(tmp)
def no_project(boss): doc = document() assert_equal(doc.project_name, '')
def no_handler(boss): doc = document() assert_equal(doc.handler, None)
def icon(self): cv = content_view(service=None, prefix="svcprefix", icon_name="gtk-close") i1 = cv.icon i2 = cv.icon assert_notequal(i1, i2) assert_equal(isinstance(i1, gtk.Image), True)
def unnamed_is_new(boss): doc = document() assert_equal(doc.is_new, True) assert_equal(doc.filename, None)
def prefix(self): cv = _cv() assert_equal(cv.prefix, "svcprefix")
def file_len(boss): doc, tmp, txt = c() assert_equal(len(doc), len(txt)) d(tmp)
def create_event(self): e, cb = c() assert_equal(e.has_event('banana'), False) e.create_event('banana') assert_equal(e.has_event('banana'), True)
def current_document(boss): b = bm(boss) b.call('open_file', filename='/etc/passwd') assert_equal(curdoc(boss).filename, '/etc/passwd')
def service(self): cv = _cv() assert_equal(cv.service, None)
def test_actions(self): handler, actions = c() assert_equal(10, len(actions.list_actions()))
def start_up(boss): b = bm(boss) assert_equal({}, docs(boss))
def file_length(boss): doc, tmp, txt = c() assert_equal(doc.length, len(doc)) d(tmp)
def empty(self): cb = ContentBook() assert_equal(cb.get_n_pages(), 0)