"""Mocks an I2C scan.
         If address_list is not provided, this function returns a list of 3 randomly generated I2C addresses from 0x0 to 0x79.
         For a stimulus-driven test: If address_list is provided, this function returns the provided address_list.
         """Mocks an I2C scan.
         If address_list is not provided, this function returns a list of 3 randomly generated I2C addresses from 0x0 to 0x79.
         For a stimulus-driven test: If address_list is provided, this function returns the provided address_list.