docstr: Check all interfaces with observable measurement counts and different
  shot vectors
docstr_tok: ["Check","all","interfaces","with","observable","measurement","counts","and","different","shot","vectors"]
code: def test_counts_operator_binned(self, shot_vec, interface):
      """Check all interfaces with observable measurement counts and different
      shot vectors"""
      dev = qml.device("default.qubit", wires=3, shots=shot_vec)
  
      @qml.qnode(dev, interface=interface)
      def circuit():
          return qml.counts(qml.PauliZ(0))
  
      res = circuit()
  
      assert isinstance(res, tuple)
      assert res[0] == {1: shot_vec[0]}
      assert res[1] == {1: shot_vec[1]}
      assert res[2] == {1: shot_vec[2]}
      assert len(res) == len(shot_vec)
      assert sum(sum(res_bin.values()) for res_bin in res) == sum(
          shot_vec
      )
  
imports: import copy
  import numpy
  import pytest
  import pennylane
  from pennylane.measurements import AllCounts, Counts, CountsMP
  from pennylane.wires import Wires
label_desc: Use image node_id 13 for calling the TestCountsIntegration obj's underlying member method code with example usage: obj.test_counts_operator_binned(shot_vec, interface) and returns: qml