def test_additional_sections(self): data = PageOperationMixin.parse_sections( u'Hello\n\nsection1::---\n\nHello\n\nthere\n\nsection2::---\n\nGood\n\nbye\n' ) self.assertEqual({'articleBody', 'section1', 'section2'}, set(data.keys())) self.assertEqual(u'Hello', data['articleBody']) self.assertEqual(u'Hello\n\nthere', data['section1']) self.assertEqual(u'Good\n\nbye', data['section2'])
def test_additional_sections(self): data = PageOperationMixin.parse_sections(u'Hello\n\nsection1::---\n\nHello\n\nthere\n\nsection2::---\n\nGood\n\nbye\n') self.assertEqual({'articleBody', 'section1', 'section2'}, set(data.keys())) self.assertEqual(u'Hello', data['articleBody']) self.assertEqual(u'Hello\n\nthere', data['section1']) self.assertEqual(u'Good\n\nbye', data['section2'])
def test_specifying_default_section(self): data = PageOperationMixin.parse_sections(u'Hello', u'longText') self.assertEqual({'longText'}, set(data.keys())) self.assertEqual(u'Hello', data['longText'])
def test_default_section(self): data = PageOperationMixin.parse_sections(u'Hello') self.assertEqual({'articleBody'}, set(data.keys())) self.assertEqual(u'Hello', data['articleBody'])
def test_specifying_default_section(self): data = PageOperationMixin.parse_sections(u'Hello', u'longText') self.assertEqual({'longText'}, set(data.keys())) self.assertEqual(u'Hello', data['longText'])
def test_default_section(self): data = PageOperationMixin.parse_sections(u'Hello') self.assertEqual({'articleBody'}, set(data.keys())) self.assertEqual(u'Hello', data['articleBody'])