Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)))
Exemplo n.º 3
0
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))
Exemplo n.º 4
0
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))
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
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)))
Exemplo n.º 8
0
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)))
Exemplo n.º 9
0
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)
Exemplo n.º 10
0
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)))
Exemplo n.º 11
0
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)
Exemplo n.º 12
0
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')
Exemplo n.º 13
0
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")
Exemplo n.º 14
0
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)))
Exemplo n.º 15
0
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)
Exemplo n.º 16
0
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)))
Exemplo n.º 17
0
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)
Exemplo n.º 18
0
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)
Exemplo n.º 19
0
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)
Exemplo n.º 20
0
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)        
Exemplo n.º 21
0
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)
Exemplo n.º 22
0
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)
Exemplo n.º 23
0
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"))
Exemplo n.º 24
0
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})
Exemplo n.º 25
0
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()
Exemplo n.º 26
0
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()
Exemplo n.º 27
0
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()
Exemplo n.º 28
0
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()
Exemplo n.º 29
0
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)))
Exemplo n.º 30
0
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"))
Exemplo n.º 31
0
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)))
Exemplo n.º 32
0
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)
Exemplo n.º 33
0
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, {})
Exemplo n.º 34
0
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)
Exemplo n.º 35
0
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)
Exemplo n.º 36
0
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)
Exemplo n.º 37
0
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)
Exemplo n.º 38
0
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)
Exemplo n.º 39
0
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)
Exemplo n.º 40
0
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)
Exemplo n.º 41
0
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)
Exemplo n.º 42
0
def file_lines(boss):
    doc, tmp, txt = c()
    assert_equal(len(doc.lines), 2)
    d(tmp)
Exemplo n.º 43
0
def real_file(boss):
    doc, tmp, txt = c()
    assert_equal(doc.filename, tmp)
    d(tmp)
Exemplo n.º 44
0
def file_text(boss):
    doc, tmp, txt = c()
    assert_equal(doc.string, txt)
    d(tmp)
Exemplo n.º 45
0
def no_project(boss):
    doc = document()
    assert_equal(doc.project_name, '')
Exemplo n.º 46
0
def no_handler(boss):
    doc = document()
    assert_equal(doc.handler, None)
Exemplo n.º 47
0
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)
Exemplo n.º 48
0
def unnamed_is_new(boss):
    doc = document()
    assert_equal(doc.is_new, True)
    assert_equal(doc.filename, None)
Exemplo n.º 49
0
def prefix(self):
    cv = _cv()
    assert_equal(cv.prefix, "svcprefix")
Exemplo n.º 50
0
def file_len(boss):
    doc, tmp, txt = c()
    assert_equal(len(doc), len(txt))
    d(tmp)
Exemplo n.º 51
0
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)
Exemplo n.º 52
0
def current_document(boss):
    b = bm(boss)
    b.call('open_file', filename='/etc/passwd')
    assert_equal(curdoc(boss).filename, '/etc/passwd')
Exemplo n.º 53
0
def service(self):
    cv = _cv()
    assert_equal(cv.service, None)
Exemplo n.º 54
0
def test_actions(self):
    handler, actions = c()
    assert_equal(10, len(actions.list_actions()))
Exemplo n.º 55
0
def start_up(boss):
    b = bm(boss)
    assert_equal({}, docs(boss))
Exemplo n.º 56
0
def file_length(boss):
    doc, tmp, txt = c()
    assert_equal(doc.length, len(doc))
    d(tmp)
Exemplo n.º 57
0
def empty(self):
    cb = ContentBook()
    assert_equal(cb.get_n_pages(), 0)