code: def test_frienemy_not_processed():
      X = np.random.rand(5, 2)
      y = np.array([0, 0, 0, 1, 1])
      X_query = np.random.rand(1, 2)
      clf1 = create_base_classifier(return_value=[0, 1, 0, 0, 1])
      clf2 = create_base_classifier(return_value=[1, 1, 1, 1, 1])
      clf3 = create_base_classifier(return_value=[0, 0, 0, 0, 0])
      clf4 = create_base_classifier(return_value=[0, 0, 0, 1, 1])
      pool = [clf1, clf2, clf3, clf4]
      dfp_mask = frienemy_pruning(X_query, X, y, pool, 5)
      assert np.array_equal(dfp_mask, np.array([[1, 0, 0, 1]]))
  
file_path: DESlib/deslib/tests/util/test_fire.py
imports: import numpy
  from deslib.util.dfp import frienemy_pruning
  from deslib.util.dfp import frienemy_pruning_preprocessed
  from ..conftest import create_base_classifier
label_desc: Use image node_id 5 for calling a global function with example usage: test_frienemy_not_processed() without return types