code: def reset_values(self):
      self.feature1 = Feature("x1")
      self.feature2 = Feature("x2")
      self.feature3 = Feature("x3")
      self.feature4 = Feature("x4")
      self.feature5 = Feature("x5")
      self.feature6 = Feature("x6")
  
      self.pred1 = predicate.Predicate(
          self.feature1, predicate.Relation.LT, 25
      )
      self.pred2 = predicate.Predicate(
          self.feature2, predicate.Relation.GT, 50000
      )
      self.pred3 = predicate.Predicate(
          self.feature3, predicate.Relation.EQ, "DUMMY"
      )
      self.pred4 = predicate.Predicate(
          self.feature4, predicate.Relation.NEQ, 10.25
      )
      self.pred5 = predicate.Predicate(
          self.feature5, predicate.Relation.EQ, False
      )
      self.pred6 = predicate.Predicate(
          self.feature6, predicate.Relation.GE, -1
      )
  
      # Add conjunctions
      self.conjunction1 = conjunction.Conjunction(
          [self.pred1, self.pred2, self.pred3]
      )
      self.conjunction2 = conjunction.Conjunction([])
      self.conjunction3 = conjunction.Conjunction(
          [self.pred1, self.pred2, self.pred3]
      )  # Same as conjunction1
      self.conjunction4 = conjunction.Conjunction(
          [self.pred3, self.pred5, self.pred6]
      )
      self.conjunction5 = conjunction.Conjunction([self.pred4])
      self.conjunction6 = conjunction.Conjunction(
          [self.pred5, self.pred6]
      )
  
file_path: AIX360/tests/rule_induction/trxf/core/test_dnfruleset.py
imports: from unittest import TestCase
  from aix360.algorithms.rule_induction.trxf.core.feature import Feature
  import aix360.algorithms.rule_induction.trxf.core.predicate
  import aix360.algorithms.rule_induction.trxf.core.conjunction
  import aix360.algorithms.rule_induction.trxf.core.dnf_ruleset
label_desc: Use image node_id 1 for calling the TestDnfRuleSet obj's underlying member method code with example usage: obj.reset_values() without return types