def METHOD_NAME(self):
    objects = self.objects
    # A list with limit=2 and marker=None
    results = ClientPagedResultList(self.provider, objects, 2, None)
    self.assertListEqual(results, list(itertools.islice(objects, 2)))
    self.assertEqual(results.marker, objects[1].id)
    self.assertTrue(results.is_truncated)
    self.assertTrue(results.supports_total)
    self.assertEqual(results.total_results, 4)
    self.assertEqual(results.data, objects)
    # A list with limit=2 and marker=2
    results = ClientPagedResultList(self.provider, objects, 2, 2)
    self.assertListEqual(results, list(itertools.islice(objects, 2, 4)))
    self.assertEqual(results.marker, None)
    self.assertFalse(results.is_truncated)
    self.assertTrue(results.supports_total)
    self.assertEqual(results.total_results, 4)
    self.assertEqual(results.data, objects)
    # A list with limit=2 and marker=3
    results = ClientPagedResultList(self.provider, objects, 2, 3)
    self.assertListEqual(results, list(itertools.islice(objects, 3, 4)))
    self.assertFalse(results.is_truncated)
    self.assertEqual(results.marker, None)
    self.assertEqual(results.data, objects)
    self.assertFalse(results.supports_server_paging, "Client paged result"
                     " lists should return False for server paging.")