def test_skipeval_all(self) -> None:
        """Test the SkipEval capability for when all evals are skipped"""

        f = core_feedback.Feedback(imp=test_feedbacks.skip_if_odd).on(
            val=select_schema.Select.RecordCalls.somemethod.args.num[:]
        )

        # Create source data that looks like real source data for a record
        # collected from a real app. Store some integers in a place that
        # corresponds to app call to `somemethod`, keyword argument `num`.
        source_data = {
            "__record__": {"app": {"somemethod": {"args": {"num": [1, 3, 5]}}}}
        }

        res = f.run(source_data=source_data)

        self.assertIsInstance(res.result, float)

        self.assertTrue(np.isnan(res.result))

        self.assertEqual(res.status, feedback_schema.FeedbackResultStatus.DONE)
        # But status should be DONE (as opposed to SKIPPED or ERROR)
Test the SkipEval capability for when all evals are skipped
tests/unit/test_feedback.py