def test__createLinkDefinitions(self):

        link_ids = ["link", "notfound"]
        definition_pairs = [["link", "http://link.com"]]

        expected = ["[link]: http://link.com", "[notfound]: 404"]
        actual = link_utils._create_link_definitions(link_ids, definition_pairs)

        self.assertEqual(actual, expected)
    def test__createLinkDefinitions_none(self):

        link_ids = None
        definition_pairs = None

        expected = []
        actual = link_utils._create_link_definitions(link_ids, definition_pairs)

        self.assertEqual(actual, expected)
    def test__createLinkDefinitions_noDefinitions_empty(self):

        link_ids = ["link"]
        definition_pairs = []

        expected = ["[link]: 404"]
        actual = link_utils._create_link_definitions(link_ids, definition_pairs)

        self.assertEqual(actual, expected)
    def test__createLinkDefinitions_noLinks_none(self):

        link_ids = None
        definition_pairs = [["link", "http://link.com"]]

        expected = ["[link]: http://link.com"]
        actual = link_utils._create_link_definitions(link_ids, definition_pairs)

        self.assertEqual(actual, expected)
    def test__createLinkDefinitions_withDefaultDefinition_none(self):

        link_ids = ["link", "notfound"]
        definition_pairs = [["link", "http://link.com"]]
        default_definition = None

        expected = ["[link]: http://link.com", "[notfound]: None"]
        actual = link_utils._create_link_definitions(link_ids, definition_pairs, default_definition)

        self.assertEqual(actual, expected)