Exemplo n.º 1
0
    def test_get_synonyms(self):
        original_google_url = "http://www.google.com"
        original_google_page = IndexedPage(url=original_google_url)
        original_google_page.save()

        other_google_urls = [
            "www.google.com", "https://www.google.com", "google.com",
            "http://google.com"
        ]
        noice_urls = ["facebook.com", "math.org"]
        for url in other_google_urls:
            IndexedPage(url=url, original_page=original_google_page).save()
        for url in noice_urls:
            IndexedPage(url=url).save()

        # test function from original
        expected = set(other_google_urls)
        actual = set([e.url for e in original_google_page.get_synonyms()])
        self.assertSetEqual(expected, actual)

        # test function from all secondary pages.
        for url in other_google_urls:
            secondary_page = IndexedPage.objects.get(pk=url)
            expected = set(other_google_urls) ^ set([url]) | set(
                [original_google_url])
            actual = set([e.url for e in secondary_page.get_synonyms()])
            self.assertSetEqual(expected, actual)
    def test_get_synonyms(self):
        original_google_url = "http://www.google.com"
        original_google_page = IndexedPage(url=original_google_url)
        original_google_page.save()

        other_google_urls = [
            "www.google.com", "https://www.google.com", "google.com",
            "http://google.com"
        ]
        noice_urls = ["facebook.com", "math.org"]
        for url in other_google_urls:
            IndexedPage(url=url, original_page=original_google_page).save()
        for url in noice_urls:
            IndexedPage(url=url).save()

        # test function from original
        expected = set(other_google_urls)
        actual = set([e.url for e in original_google_page.get_synonyms()])
        self.assertSetEqual(expected, actual)

        # test function from all secondary pages.
        for url in other_google_urls:
            secondary_page = IndexedPage.objects.get(pk=url)
            expected = set(other_google_urls) ^ set([url]) | set(
                [original_google_url])
            actual = set([e.url for e in secondary_page.get_synonyms()])
            self.assertSetEqual(expected, actual)