Example #1
0
 def test_dots_in_bottom_text_are_preserved(self):
     expected = 'foo', 'bar', '...', 'jpg'
     self.assertEqual(expected, parse_meme_url('foo/bar/....jpg'))
Example #2
0
 def test_unknown_file_extension(self):
     expected = 'foo', 'bar', 'baz.bloop', 'jpg'
     self.assertEqual(expected, parse_meme_url('foo/bar/baz.bloop'))
Example #3
0
 def test_dots_are_preserved(self):
     expected = '...', '...', 'bar', 'jpg'
     self.assertEqual(expected, parse_meme_url('.../.../bar.jpg'))
Example #4
0
 def test_handles_too_few_arguments(self):
     expected = 'foo', '', '', 'jpg'
     self.assertEqual(expected, parse_meme_url('foo.jpg'))
Example #5
0
 def test_discards_extra_arguments(self):
     expected = 'foo', 'bar', 'baz', 'jpg'
     self.assertEqual(expected, parse_meme_url('foo/bar/baz/boop.jpg'))
Example #6
0
 def test_underscores_are_replaced_with_spaces(self):
     expected = '  foo', 'bar  ', 'b  az', 'jpg'
     self.assertEqual(expected, parse_meme_url('__foo/bar__/b__az.jpg'))