code: def test_multiview_encoder_wo_cross_view_fusion(self):
      rng = random.PRNGKey(0)
      inputs = [jnp.ones((2, 4, 8)), jnp.ones((2, 8, 16))]
      temporal_dims = [2, 4]
      outputs, vars_dict = model.MultiviewEncoder(
          self.view_configs, self.cross_view_fusion, temporal_dims
      ).init_with_output(rng, inputs, temporal_dims, None)
      self.assertEqual(outputs[0].shape, (2, 4, 8))
      self.assertEqual(outputs[1].shape, (2, 8, 16))
      self.assertSetEqual(
          set(vars_dict["params"].keys()),
          {
              "posembed_input_view0",
              "posembed_input_view1",
              "encoderblock_0_view0",
              "encoderblock_0_view1",
          },
      )
  
imports: from absl.testing import parameterized
  import flax
  from jax import random
  import jax.numpy
  import ml_collections
  from scenic.projects.mtv import model
  import tensorflow
label_desc: Use image node_id 4 for calling the ModelTest obj's underlying member method code with example usage: obj.test_multiview_encoder_wo_cross_view_fusion() without return types