code: def test_modified(self):
      from sqlalchemy import inspect
  
      Array = self.classes.Array
      s = Session(testing.db)
  
      a = Array(array=[1, 2, 3])
      s.add(a)
      s.commit()
  
      i = inspect(a)
      is_(i.modified, False)
      in_("array", i.unmodified)
  
      a.first = 10
  
      is_(i.modified, True)
      not_in("array", i.unmodified)
  
imports: import sqlalchemy
  from sqlalchemy import inspect
  from sqlalchemy import Integer
  from sqlalchemy import testing
  from sqlalchemy import Text
  from sqlalchemy.ext.indexable import index_property
  from sqlalchemy.orm import declarative_base
  from sqlalchemy.orm import Session
  from sqlalchemy.sql.sqltypes import ARRAY
  from sqlalchemy.sql.sqltypes import JSON
  from sqlalchemy.testing import assert_raises
  from sqlalchemy.testing import eq_
  from sqlalchemy.testing import fixtures
  from sqlalchemy.testing import in_
  from sqlalchemy.testing import is_
  from sqlalchemy.testing import ne_
  from sqlalchemy.testing import not_in
  from sqlalchemy.testing.entities import ComparableEntity
  from sqlalchemy.testing.schema import Column
label_desc: Use image node_id 4 for calling the IndexPropertyArrayTest obj's underlying member method code with example usage: obj.test_modified() without return types