68 lines
1.5 KiB
Python
68 lines
1.5 KiB
Python
""" Test merging of comments
|
|
"""
|
|
import pytest
|
|
|
|
from fediblockhole import merge_comments
|
|
|
|
def test_merge_blank_comments():
|
|
|
|
oldcomment = ''
|
|
newcomment = ''
|
|
|
|
merged_comment = merge_comments(oldcomment, newcomment)
|
|
|
|
assert merged_comment == ''
|
|
|
|
def test_merge_None_comments():
|
|
|
|
oldcomment = None
|
|
newcomment = None
|
|
|
|
merged_comment = merge_comments(oldcomment, newcomment)
|
|
|
|
assert merged_comment == ''
|
|
|
|
def test_merge_oldstr_newNone():
|
|
|
|
oldcomment = 'fred, bibble'
|
|
newcomment = None
|
|
|
|
merged_comment = merge_comments(oldcomment, newcomment)
|
|
|
|
assert merged_comment == 'fred, bibble'
|
|
|
|
def test_merge_oldempty_newcomment():
|
|
|
|
oldcomment = ''
|
|
newcomment = 'fred, bibble'
|
|
|
|
merged_comment = merge_comments(oldcomment, newcomment)
|
|
|
|
assert merged_comment == 'fred, bibble'
|
|
|
|
def test_merge_oldNone_newcomment():
|
|
|
|
oldcomment = None
|
|
newcomment = 'fred, bibble'
|
|
|
|
merged_comment = merge_comments(oldcomment, newcomment)
|
|
|
|
assert merged_comment == 'fred, bibble'
|
|
|
|
def test_merge_two_different():
|
|
|
|
oldcomment = 'happy, medium, spinning'
|
|
newcomment = 'fred, bibble'
|
|
|
|
merged_comment = merge_comments(oldcomment, newcomment)
|
|
|
|
assert merged_comment == 'happy, medium, spinning, fred, bibble'
|
|
|
|
def test_merge_overlaps():
|
|
|
|
oldcomment = 'happy, medium, spinning'
|
|
newcomment = 'fred, medium, bibble, spinning'
|
|
|
|
merged_comment = merge_comments(oldcomment, newcomment)
|
|
|
|
assert merged_comment == 'happy, medium, spinning, fred, bibble' |