docstr: Test that the state reconstruction is correct for a QFT state
code: def test_qft_reconstruction(self, interface):
      """Test that the state reconstruction is correct for a QFT state"""
      circuit = qft_circuit(3, interface=interface)
      bits, recipes = circuit()
      shadow = ClassicalShadow(bits, recipes)
  
      state = shadow.global_snapshots()
      assert state.shape == (10000, 8, 8)
  
      state = np.mean(state, axis=0)
      expected = np.exp(np.arange(8) * 2j * np.pi / 8) / np.sqrt(8)
      expected = np.outer(expected, np.conj(expected))
  
      assert qml.math.allclose(state, expected, atol=1e-1)
  
imports: import pytest
  import numpy
  import pennylane
  import pennylane.numpy
  from pennylane.shadows import ClassicalShadow, median_of_means, pauli_expval
label_desc: Use image node_id 1 for calling the TestStateReconstructionInterfaces obj's underlying member method code with example usage: obj.test_qft_reconstruction(interface) without return types