class_docstr: Feature Ops Test.
  
  Test get feature(binary/sparse/dense) ops for nodes and edges
class_docstr_tok: ["Feature","Ops","Test",".","Test","get","feature","(","binary\/sparse\/dense",")","ops","for","nodes","and","edges"]
docstr: Test get dense feature for edges
docstr_tok: ["Test","get","dense","feature","for","edges"]
code: def testGetEdgeDenseFeature(self):
      """Test get dense feature for edges"""
      op = ops.get_edge_dense_feature(
          tf.constant([[1, 2, 0], [2, 3, 1]], dtype=tf.int64),
          ["f3", "f4"],
          [2, 3],
          2,
      )
      with tf.Session() as sess:
          dense_features = sess.run(op)
          self.assertAllClose(
              [[12.1, 12.2], [23.1, 23.2]], dense_features[0]
          )
          self.assertAllClose(
              [[12.3, 12.4, 12.5], [23.3, 23.4, 23.5]],
              dense_features[1],
          )
  
file_path: euler/tf_euler/python/euler_ops/feature_ops_test.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import os
  import subprocess
  from tensorflow.python.platform import test
  import tensorflow
  from tf_euler.python.euler_ops import base
  from tf_euler.python.euler_ops import feature_ops
label_desc: Use image node_id 7 for calling the FeatureOpsTest obj's underlying member method code with example usage: obj.testGetEdgeDenseFeature() without return types