code: def test_cross_output_dtype(self):
      input_1, input_2 = np.array([1]), np.array([1])
  
      layer = layers.HashedCrossing(num_bins=2)
      output_dtype = backend.standardize_dtype(
          layer((input_1, input_2)).dtype
      )
      self.assertEqual(output_dtype, "int64")
      layer = layers.HashedCrossing(num_bins=2, dtype="int32")
      output_dtype = backend.standardize_dtype(
          layer((input_1, input_2)).dtype
      )
      self.assertEqual(output_dtype, "int32")
      layer = layers.HashedCrossing(num_bins=2, output_mode="one_hot")
      output_dtype = backend.standardize_dtype(
          layer((input_1, input_2)).dtype
      )
      self.assertEqual(output_dtype, "float32")
      layer = layers.HashedCrossing(
          num_bins=2, output_mode="one_hot", dtype="float64"
      )
      output_dtype = backend.standardize_dtype(
          layer((input_1, input_2)).dtype
      )
      self.assertEqual(output_dtype, "float64")
  
file_path: keras/keras/layers/preprocessing/hashed_crossing_test.py
imports: import numpy
  import pytest
  import tensorflow
  from keras import backend
  from keras import layers
  from keras import testing
label_desc: Use image node_id 5 for calling the HashedCrossingTest obj's underlying member method code with example usage: obj.test_cross_output_dtype() without return types