def test_isLinkReferenceDefinition_idWithoutDefinition(self):

        text = "[Google]: "
        is_reference = link_utils.is_link_reference_definition(text)

        self.assertFalse(is_reference)
    def test_isLinkReferenceDefinition_startsWithExclamationMark(self):

        text = "![Google Logo]: http://google.com/logo"
        is_reference = link_utils.is_link_reference_definition(text)

        self.assertFalse(is_reference)
    def test_isLinkReferenceDefinition_multipleLines(self):

        text = '[Google]: http://google.com\nThis entire string is not a reference."'
        is_reference = link_utils.is_link_reference_definition(text)

        self.assertFalse(is_reference)
    def test_isLinkReferenceDefinition_containsTitle(self):

        text = '[Google]: http://google.com "Google.com"'
        is_reference = link_utils.is_link_reference_definition(text)

        self.assertTrue(is_reference)
    def test_isLinkReferenceDefinition_true(self):

        text = "[Google]: http://google.com"
        is_reference = link_utils.is_link_reference_definition(text)

        self.assertTrue(is_reference)
    def test_isLinkReferenceDefinition_false(self):

        text = "this is not a reference"
        is_reference = link_utils.is_link_reference_definition(text)

        self.assertFalse(is_reference)
    def test_isLinkReferenceDefinition_blank(self):

        text = "      "
        is_reference = link_utils.is_link_reference_definition(text)

        self.assertFalse(is_reference)