code: def test_sum_raise_on_float_inputs(self):
      with self.cached_session() as sess:
          record1 = tf.constant([2, 0], dtype=tf.float32)
          record2 = tf.constant([-1, 1], dtype=tf.float32)
          query = ddg_sum_query(l2_norm_bound=10, local_stddev=0.0)
  
          with self.assertRaises(TypeError):
              query_result, _ = test_utils.run_query(
                  query, [record1, record2]
              )
              sess.run(query_result)
  
file_path: privacy/tensorflow_privacy/privacy/dp_query/distributed_discrete_gaussian_query_test.py
imports: from absl.testing import parameterized
  import numpy
  import tensorflow
  from tensorflow_privacy.privacy.dp_query import discrete_gaussian_utils
  from tensorflow_privacy.privacy.dp_query import distributed_discrete_gaussian_query
  from tensorflow_privacy.privacy.dp_query import test_utils
label_desc: Use image node_id 4 for calling the DistributedDiscreteGaussianQueryTest obj's underlying member method code with example usage: obj.test_sum_raise_on_float_inputs() without return types