text: // Copyright 2020 The Fuchsia Authors. All rights reserved.
  // Use of this source code is governed by a BSD-style license that can be
  // found in the LICENSE file.
  
  #ifndef SRC_DEVELOPER_DEBUG_DEBUG_AGENT_MOCK_JOB_TREE_H_
  #define SRC_DEVELOPER_DEBUG_DEBUG_AGENT_MOCK_JOB_TREE_H_
  
  #include "src/developer/debug/debug_agent/mock_job_handle.h"
  
  namespace debug_agent {
  
  // Creates a default process tree:
  //
  //  j: 1 root
  //    p: 2 root-p1
  //      t: 3 initial-thread
  //    p: 4 root-p2
  //      t: 5 initial-thread
  //    p: 6 root-p3
  //      t: 7 initial-thread
  //    j: 8 job1
  //      p: 9 job1-p1
  //        t: 10 initial-thread
  //      p: 11 job1-p2
  //        t: 12 initial-thread
  //      j: 13 job11
  //        p: 14 job11-p1
  //          t: 15 initial-thread
  //          t: 16 second-thread
  //      j: 17 job12
  //        j: 18 job121
  //          p: 19 job121-p1
  //            t: 20 initial-thread
  //          p: 21 job121-p2
  //            t: 22 initial-thread
  //            t: 23 second-thread
  //            t: 24 third-thread
  std::unique_ptr<MockJobHandle> GetMockJobTree();
  
  }  // namespace debug_agent
  
  #endif  // SRC_DEVELOPER_DEBUG_DEBUG_AGENT_MOCK_JOB_TREE_H_
  