Beispiel #1
0
 def comment_id36(self) -> str:
     """Return the comment's ID in ID36 format."""
     return id_to_id36(self.comment_id)
Beispiel #2
0
    def parent_comment_id36(self) -> str:
        """Return the parent comment's ID in ID36 format."""
        if not self.parent_comment_id:
            raise AttributeError

        return id_to_id36(self.parent_comment_id)
Beispiel #3
0
def test_negative_id_conversion_blocked():
    """Ensure the ID conversion function doesn't accept negative numbers."""
    with raises(ValueError):
        id_to_id36(-1)
Beispiel #4
0
def test_id_to_id36():
    """Make sure an ID->ID36 conversion is correct."""
    assert id_to_id36(571049189) == '9fzkdh'
Beispiel #5
0
def test_zero_id_conversion_blocked():
    """Ensure the ID conversion function doesn't accept zero."""
    with raises(ValueError):
        id_to_id36(0)
Beispiel #6
0
def test_reversed_conversion_from_id36():
    """Make sure an ID36->ID->ID36 conversion returns to original value."""
    original = 'h2l4pe'
    assert id_to_id36(id36_to_id(original)) == original
Beispiel #7
0
def test_reversed_conversion_from_id():
    """Make sure an ID->ID36->ID conversion returns to original value."""
    original = 48102983
    assert id36_to_id(id_to_id36(original)) == original
Beispiel #8
0
 def reply_id36(self) -> str:
     """Return the reply's ID in ID36 format."""
     return id_to_id36(self.reply_id)
Beispiel #9
0
 def conversation_id36(self) -> str:
     """Return the conversation's ID in ID36 format."""
     return id_to_id36(self.conversation_id)