class_docstr: Test Trial object and class.
docstr: Test that branching with no args is only copying
docstr_tok: ["Test","that","branching","with","no","args","is","only","copying"]
code: def test_branch_empty(self, base_trial):
      """Test that branching with no args is only copying"""
      branched_trial = base_trial.branch()
      assert branched_trial.experiment is base_trial.experiment
      assert branched_trial is not base_trial
      assert branched_trial.status == "new"
      assert branched_trial.start_time is None
      assert branched_trial.end_time is None
      assert branched_trial.heartbeat is None
      assert branched_trial.params == base_trial.params
      assert branched_trial.objective is None
      assert branched_trial.parent == base_trial.id
      assert (
          branched_trial.exp_working_dir == base_trial.exp_working_dir
      )
      assert branched_trial.id != base_trial.id
  
imports: import copy
  import datetime
  import os
  import warnings
  import bson
  import numpy
  import pytest
  from orion.core.worker.trial import Trial
label_desc: Use image node_id 32 for calling the TestTrial obj's underlying member method code with example usage: obj.test_branch_empty(base_trial) without return types