code: def test_construction(self, same_on_batch, keepdim, random_apply):
      aug = K.ImageSequential(
          K.ColorJiggle(0.1, 0.1, 0.1, 0.1, p=1.0),
          K.RandomAffine(360, p=1.0),
          K.RandomMixUpV2(p=1.0),
          same_on_batch=same_on_batch,
          keepdim=keepdim,
          random_apply=random_apply,
      )
      aug.same_on_batch = True
      aug.keepdim = True
      for m in aug.children():
          assert m.same_on_batch is True, m.same_on_batch
          assert m.keepdim is True, m.keepdim
  
imports: from functools import partial
  from unittest.mock import patch
  import pytest
  import torch
  import kornia
  import kornia.augmentation
  from kornia.augmentation.container.base import ParamItem
  from kornia.constants import BorderType
  from kornia.geometry.bbox import bbox_to_mask
  from kornia.testing import assert_close
label_desc: Use image node_id 2 for calling the TestSequential obj's underlying member method code with example usage: obj.test_construction(same_on_batch, keepdim, random_apply) without return types