예제 #1
0
    def test_copy(self):
        """Test copy/deepcopy"""
        page = HtmlPage(url='http://www.example.com', body=PAGE)
        region = page.subregion(10, 15)

        regioncopy = copy.copy(region)
        self.assertEqual(regioncopy.start_index, 10)
        self.assertEqual(regioncopy.end_index, 15)
        self.assertFalse(region is regioncopy)
        self.assertTrue(region.htmlpage is regioncopy.htmlpage)

        regiondeepcopy = copy.deepcopy(region)
        self.assertEqual(regiondeepcopy.start_index, 10)
        self.assertEqual(regiondeepcopy.end_index, 15)
        self.assertFalse(region is regiondeepcopy)
        self.assertFalse(region.htmlpage is regiondeepcopy.htmlpage)
예제 #2
0
    def test_copy(self):
        """Test copy/deepcopy"""
        page = HtmlPage(url='http://www.example.com', body=PAGE)
        region = page.subregion(10, 15)

        regioncopy = copy.copy(region)
        self.assertEqual(regioncopy.start_index, 10)
        self.assertEqual(regioncopy.end_index, 15)
        self.assertFalse(region is regioncopy)
        self.assertTrue(region.htmlpage is regioncopy.htmlpage)

        regiondeepcopy = copy.deepcopy(region)
        self.assertEqual(regiondeepcopy.start_index, 10)
        self.assertEqual(regiondeepcopy.end_index, 15)
        self.assertFalse(region is regiondeepcopy)
        self.assertFalse(region.htmlpage is regiondeepcopy.htmlpage)
예제 #3
0
 def test_empty_subregion(self):
     htmlpage = HtmlPage(body=u"")
     self.assertEqual(htmlpage.subregion(), u"")
예제 #4
0
 def test_empty_subregion(self):
     htmlpage = HtmlPage(body=u"")
     self.assertEqual(htmlpage.subregion(), u"")