def test_can_excludes_invalid_line_numbers(self):
     group = CommentsGroupedByLineNumber([Comment(line_number=-1), Comment(line_number=4)])
     self.assertEquals(1, len(group.get_lines()))
 def test_groups_comments_by_line_number(self):
     group = CommentsGroupedByLineNumber([Comment(line_number=1), Comment(line_number=4)])
     self.assertEquals(2, len(group.get_lines()))
 def test_can_retrieve_comments_in_group(self):
     group = CommentsGroupedByLineNumber([Comment(line_number=1), Comment(line_number=4), Comment(line_number=4)])
     self.assertEquals(1, len(group.get_comments(1)))
     self.assertEquals(2, len(group.get_comments(4)))