docstr: test #3191
docstr_tok: ["test","#","3191"]
code: def test_replace_two(self):
      """test #3191"""
  
      self._setup(ordering_list("position", reorder_on_append=True))
  
      s1 = Slide("Slide #1")
  
      b1, b2, b3, b4 = (
          Bullet("1"),
          Bullet("2"),
          Bullet("3"),
          Bullet("4"),
      )
      s1.bullets = [b1, b2, b3]
  
      eq_([b.position for b in s1.bullets], [0, 1, 2])
  
      s1.bullets = [b4, b2, b1]
      eq_([b.position for b in s1.bullets], [0, 1, 2])
  
imports: from sqlalchemy import ForeignKey
  from sqlalchemy import Integer
  from sqlalchemy import MetaData
  from sqlalchemy import String
  from sqlalchemy import testing
  from sqlalchemy.ext.orderinglist import ordering_list
  from sqlalchemy.orm import clear_mappers
  from sqlalchemy.orm import relationship
  from sqlalchemy.testing import eq_
  from sqlalchemy.testing import fixtures
  from sqlalchemy.testing.fixtures import fixture_session
  from sqlalchemy.testing.schema import Column
  from sqlalchemy.testing.schema import Table
  from sqlalchemy.testing.util import picklers
label_desc: Use image node_id 9 for calling the OrderingListTest obj's underlying member method code with example usage: obj.test_replace_two() without return types