input: from typing import List
  
  class IntList:
      def __init__(self):
          self.values = []
     
      def add_value(self, value):
          self.values.append(value)
      
      def find_min(self):
          return min(self.values)
      
      def __str__(self):
          return str(self.values)
      
      def __eq__(self, other):
          return self.values == other.values
  
  def test_IntList():
      """ Test the IntList class to verify that it correctly stores integer values and finds the minimum value.
      >>> test_list = IntList()
      >>> test_list.add_value(5)
      >>> test_list.add_value(3)
      >>> test_list.add_value(8)
      >>> test_list.find_min()
      3
      >>> str(test_list)
      [5, 3, 8]
      >>> another_list = IntList()
      >>> another_list.add_value(5)
      >>> another_list.add_value(3)
      >>> another_list.add_value(8)
      >>> test_list == another_list
      True
      """
output:     test_list = IntList()
      test_list.add_value(5)
      test_list.add_value(3)
      test_list.add_value(8)
      assert test_list.find_min() == 3
      assert str(test_list) == "[5, 3, 8]"
      another_list = IntList()
      another_list.add_value(5)
      another_list.add_value(3)
      another_list.add_value(8)
      assert test_list == another_list