def test_keywords_deprecation(self): kw = Keyword() kw.body = [Keyword(), Message(), Keyword(), Keyword(), Message()] kw.teardown.config(kwname='T') with warnings.catch_warnings(record=True) as w: kws = kw.keywords assert_equal(list(kws), [kw.body[0], kw.body[2], kw.body[3], kw.teardown]) assert_true('deprecated' in str(w[0].message)) assert_raises(AttributeError, kws.append, Keyword()) assert_raises(AttributeError, setattr, kw, 'keywords', [])
def test_order_after_modifications(self): kw = Keyword('parent') kw.body.create_keyword('k1') kw.body.create_message('m1') k2 = kw.body.create_keyword('k2') m2 = kw.body.create_message('m2') k1 = kw.body[0] = Keyword('k1-new') m1 = kw.body[1] = Message('m1-new') m3 = Message('m3') kw.body.append(m3) k3 = Keyword('k3') kw.body.extend([k3]) assert_equal(list(kw.body), [k1, m1, k2, m2, m3, k3]) kw.body = [k3, m2, k1] assert_equal(list(kw.body), [k3, m2, k1])
def test_order_after_modifications(self): kw = Keyword('parent') kw.body.create('k1') kw.messages.create('m1') k2 = kw.body.create('k2') m2 = kw.messages.create('m2') k1 = kw.body[0] = Keyword('k1-new') m1 = kw.messages[0] = Message('m1-new') m3 = Message('m3') kw.messages.append(m3) k3 = Keyword('k3') kw.body.extend([k3]) assert_equal(kw.children, [k1, m1, k2, m2, m3, k3]) kw.body = [k1, k3] kw.messages = [m1] assert_equal(kw.children, [k1, m1, k3])