code: def test_sparse_vector_validations():
      response = request_with_validation(
          api="/collections/{collection_name}/points",
          method="PUT",
          path_params={"collection_name": collection_name},
          query_params={"wait": "true"},
          body={
              "points": [
                  {
                      "id": 1,
                      "vector": {
                          "text": {
                              "indices": [100, 500],
                              "values": [0.9, 0.8, 0.5],
                          }
                      },
                  },
              ]
          },
      )
      assert not response.ok
      assert "Validation error" in response.json()["status"]["error"]
      assert (
          "points[0].vector.?.values: Validation error: must be the same length as indices [{}]"
          in response.json()["status"]["error"]
      )
  
      response = request_with_validation(
          api="/collections/{collection_name}/points",
          method="PUT",
          path_params={"collection_name": collection_name},
          query_params={"wait": "true"},
          body={
              "points": [
                  {
                      "id": 1,
                      "vector": {
                          "text": {
                              "indices": [100, 500, 500],
                              "values": [0.9, 0.8, 0.5],
                          }
                      },
                  },
              ]
          },
      )
      assert not response.ok
      assert "Validation error" in response.json()["status"]["error"]
      assert (
          "points[0].vector.?.indices: Validation error: must be unique [{}]"
          in response.json()["status"]["error"]
      )
  
imports: import pytest
  from .helpers.collection_setup import drop_collection
  from .helpers.helpers import request_with_validation
label_desc: Use image node_id 3 for calling a global function with example usage: test_sparse_vector_validations() without return types