def test_merge_url_by_last_param(self):
        urls = [
            (1, "http://hoge.com/view=itemname&page=1"), 
            (1, "http://hoge.com/view=itemname&page=2")
        ]
        mergedUrls = mm.merge_url_by_last_param(urls)
        self.assertEqual(mergedUrls, [
            (1, "http://hoge.com/view=itemname&{page=1,page=2}"), 
        ])
        
        urls = [
            (1, "http://hoge.com/view=itemname&page=1"), 
            (2, "http://hoge.com/view=itemname&page=2")
        ]
        mergedUrls = mm.merge_url_by_last_param(urls)
        self.assertEqual(mergedUrls, urls)

        urls = [
            (1, "http://hoge.com/view=itemname&page=1"), 
            (1, "http://hoge.com/view=itemname&date=2")
        ]
        mergedUrls = mm.merge_url_by_last_param(urls)
        self.assertEqual(mergedUrls, [
            (1, "http://hoge.com/view=itemname&{page=1,date=2}"), 
        ])
        
        urls = [
            (1, "http://hoge.com/view=itemname&page=1"), 
            (1, "http://hoge.com/view=anotheritem&page=2")
        ]
        mergedUrls = mm.merge_url_by_last_param(urls)
        self.assertEqual(mergedUrls, [
            (1, "http://hoge.com/view=itemname&page=1"), 
            (1, "http://hoge.com/view=anotheritem&page=2")
        ])
 def test_merge_url_2(self):
     urls = [
         (1, "http://hoge.com/foo"), 
         (1, "http://hoge.com/bar")
     ]
     mergedUrls = mm.merge_url_by_last_param(urls)
     self.assertEqual(mergedUrls, [
         (1, "http://hoge.com/{foo,bar}")
     ])
     
     urls = [
         (1, "http://hoge.com/search?q=hoge"), 
         (1, "http://hoge.com/search?q=fuga")
     ]
     mergedUrls = mm.merge_url_by_last_param(urls)
     self.assertEqual(mergedUrls, [
         (1, "http://hoge.com/search?{q=hoge,q=fuga}")
     ])