MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / check

Method check

tests_python/test_resolvers.py:395–417  ·  view source on GitHub ↗
(self, frame, initial_expanded)

Source from the content-addressed store, hash-verified

393 self.monkeypatch = monkeypatch
394
395 def check(self, frame, initial_expanded):
396 self.monkeypatch.setattr(pydevd_constants, "PYDEVD_CONTAINER_INITIAL_EXPANDED_ITEMS", initial_expanded + 2)
397 self.monkeypatch.setattr(pydevd_constants, "PYDEVD_CONTAINER_BUCKET_SIZE", initial_expanded)
398
399 from _pydevd_bundle.pydevd_suspended_frames import SuspendedFramesManager
400
401 suspended_frames_manager = SuspendedFramesManager()
402 py_db = _DummyPyDB()
403
404 # Now, let's enable the list packing with less items.
405 with suspended_frames_manager.track_frames(py_db) as tracker:
406 # : :type tracker: _FramesTracker
407 thread_id = "thread1"
408 tracker.track(thread_id, pydevd_frame_utils.create_frames_list_from_frame(frame))
409
410 assert suspended_frames_manager.get_thread_id_for_variable_reference(id(frame)) == thread_id
411
412 found = []
413 frame_var = suspended_frames_manager.get_variable(id(frame))
414 for level, variable in self.collect_all_dap(frame_var.get_child_variable_named("obj")):
415 found.append(((" " * level) + variable.name + ": " + str(variable.value)))
416
417 self.data_regression.check(found)
418
419 def collect_all_dap(self, variable, level=0):
420 children_variables = variable.get_children_variables()

Calls 9

track_framesMethod · 0.95
get_variableMethod · 0.95
collect_all_dapMethod · 0.95
trackMethod · 0.80
_DummyPyDBClass · 0.70
appendMethod · 0.45

Tested by

no test coverage detected