Пример #1
0
 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', [])
Пример #2
0
 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])
Пример #3
0
 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])