code: def test_if_expr_tree_is_equal(self):
      const_exp1 = ConstantValueExpression(0)
      const_exp2 = ConstantValueExpression(0)
      columnName1 = TupleValueExpression(name="DATA")
      columnName2 = TupleValueExpression(name="DATA")
  
      aggr_expr1 = AggregationExpression(
          ExpressionType.AGGREGATION_AVG, None, columnName1
      )
      aggr_expr2 = AggregationExpression(
          ExpressionType.AGGREGATION_AVG, None, columnName2
      )
      cmpr_exp1 = ComparisonExpression(
          ExpressionType.COMPARE_NEQ, aggr_expr1, const_exp1
      )
      cmpr_exp2 = ComparisonExpression(
          ExpressionType.COMPARE_NEQ, aggr_expr2, const_exp2
      )
  
      self.assertEqual(cmpr_exp1, cmpr_exp2)
  
file_path: evadb/test/unit_tests/expression/test_expression_tree.py
imports: import unittest
  from evadb.expression.abstract_expression import ExpressionType
  from evadb.expression.aggregation_expression import AggregationExpression
  from evadb.expression.comparison_expression import ComparisonExpression
  from evadb.expression.constant_value_expression import ConstantValueExpression
  from evadb.expression.function_expression import FunctionExpression
  from evadb.expression.logical_expression import LogicalExpression
  from evadb.expression.tuple_value_expression import TupleValueExpression
label_desc: Use image node_id 1 for calling the ExpressionEvaluationTest obj's underlying member method code with example usage: obj.test_if_expr_tree_is_equal() without return types