          with self.assertNumQueries(0):
              self.assertListEqual(list(book1.first_time_authors.all()), [self.author11, self.author12])
              self.assertListEqual(list(book2.first_time_authors.all()), [self.author21])
  
              self.assertListEqual(list(book1.first_time_authors.all()[0].addresses.all()), [self.author1_address1])
              self.assertListEqual(list(book1.first_time_authors.all()[1].addresses.all()), [])
              self.assertListEqual(list(book2.first_time_authors.all()[0].addresses.all()), [self.author2_address1])
  
          self.assertEqual(
              list(book1.first_time_authors.all()), list(book1.first_time_authors.all().all())
          )
          self.assertEqual(
 
</s> remove             self.assertListEqual(list(book1.first_time_authors.all()), [self.author11, self.author12])
            self.assertListEqual(list(book2.first_time_authors.all()), [self.author21])
 </s> add             self.assertSequenceEqual(book1.first_time_authors.all(), [self.author11, self.author12])
            self.assertSequenceEqual(book2.first_time_authors.all(), [self.author21]) </s> remove             self.assertListEqual(book1.first_authors, [self.author11, self.author12])
            self.assertListEqual(book2.first_authors, [self.author21])
 </s> add             self.assertEqual(book1.first_authors, [self.author11, self.author12])
            self.assertEqual(book2.first_authors, [self.author21]) </s> remove             self.assertListEqual(book1.first_authors[0].happy_place, [self.author1_address1])
            self.assertListEqual(book1.first_authors[1].happy_place, [])
            self.assertListEqual(book2.first_authors[0].happy_place, [self.author2_address1])
 </s> add             self.assertEqual(book1.first_authors[0].happy_place, [self.author1_address1])
            self.assertEqual(book1.first_authors[1].happy_place, [])
            self.assertEqual(book2.first_authors[0].happy_place, [self.author2_address1]) </s> remove         self.assertSequenceEqual(set(searched), {self.verse1, self.verse2})
 </s> add         self.assertEqual(set(searched), {self.verse1, self.verse2}) </s> remove         self.assertSequenceEqual(set(searched), {self.verse1, self.verse2, self.verse0})
 </s> add         self.assertEqual(set(searched), {self.verse1, self.verse2, self.verse0})
            self.assertSequenceEqual(book1.first_time_authors.all()[0].addresses.all(), [self.author1_address1])
            self.assertSequenceEqual(book1.first_time_authors.all()[1].addresses.all(), [])
            self.assertSequenceEqual(book2.first_time_authors.all()[0].addresses.all(), [self.author2_address1])
          with self.assertNumQueries(0):
              self.assertListEqual(list(book1.first_time_authors.all()), [self.author11, self.author12])
              self.assertListEqual(list(book2.first_time_authors.all()), [self.author21])
  
            self.assertSequenceEqual(book1.first_time_authors.all()[0].addresses.all(), [self.author1_address1])
            self.assertSequenceEqual(book1.first_time_authors.all()[1].addresses.all(), [])
            self.assertSequenceEqual(book2.first_time_authors.all()[0].addresses.all(), [self.author2_address1])
            self.assertSequenceEqual(book1.first_time_authors.all()[0].addresses.all(), [self.author1_address1])
            self.assertSequenceEqual(book1.first_time_authors.all()[1].addresses.all(), [])
            self.assertSequenceEqual(book2.first_time_authors.all()[0].addresses.all(), [self.author2_address1])
            self.assertSequenceEqual(book1.first_time_authors.all()[0].addresses.all(), [self.author1_address1])
            self.assertSequenceEqual(book1.first_time_authors.all()[1].addresses.all(), [])
            self.assertSequenceEqual(book2.first_time_authors.all()[0].addresses.all(), [self.author2_address1])
  
          self.assertEqual(
              list(book1.first_time_authors.all()), list(book1.first_time_authors.all().all())
          )
          self.assertEqual(
keep keep keep keep replace replace replace keep keep keep keep keep
 Replaced type-specific assertions with assertEqual().

Python docs say, "it's usually not necessary to invoke these methods directly." 
tests/prefetch_related/tests.py