def test_to_xml_method_with_optimized_clips_is_working_properly(self):
        t = Track()
        t.enabled = True
        t.locked = False

        # clip 1
        f = File()
        f.duration = 34
        f.name = 'shot2'
        f.pathurl = 'file://localhost/home/eoyilmaz/maya/projects/default/data/shot2.mov'

        c = Clip()
        c.id = 'shot2'
        c.start = 1
        c.end = 35
        c.name = 'shot2'
        c.enabled = True
        c.duration = 34
        c.in_ = 0
        c.out = 34
        c.file = f

        t.clips.append(c)

        # clip 2
        f = File()
        f.duration = 30
        f.name = 'shot'
        f.pathurl = 'file://localhost/home/eoyilmaz/maya/projects/default/data/shot2.mov'

        c = Clip()
        c.id = 'shot2'
        c.start = 35
        c.end = 65
        c.name = 'shot2'
        c.enabled = True
        c.duration = 30
        c.in_ = 0
        c.out = 30
        c.file = f

        t.clips.append(c)

        # clip 3
        f = File()
        f.duration = 45
        f.name = 'shot1'
        f.pathurl = 'file://localhost/home/eoyilmaz/maya/projects/default/data/shot1.mov'

        c = Clip()
        c.id = 'shot1'
        c.start = 65
        c.end = 110
        c.name = 'shot1'
        c.enabled = True
        c.duration = 45
        c.in_ = 0
        c.out = 45
        c.file = f

        t.clips.append(c)

        expected_xml = \
            """<track>
  <locked>FALSE</locked>
  <enabled>TRUE</enabled>
  <clipitem id="shot2">
    <end>35</end>
    <name>shot2</name>
    <enabled>True</enabled>
    <start>1</start>
    <in>0</in>
    <duration>34</duration>
    <out>34</out>
    <file id="shot2.mov">
      <duration>34</duration>
      <name>shot2</name>
      <pathurl>file://localhost/home/eoyilmaz/maya/projects/default/data/shot2.mov</pathurl>
    </file>
  </clipitem>
  <clipitem id="shot2 2">
    <end>65</end>
    <name>shot2</name>
    <enabled>True</enabled>
    <start>35</start>
    <in>0</in>
    <duration>30</duration>
    <out>30</out>
    <file id="shot2.mov"/>
  </clipitem>
  <clipitem id="shot1">
    <end>110</end>
    <name>shot1</name>
    <enabled>True</enabled>
    <start>65</start>
    <in>0</in>
    <duration>45</duration>
    <out>45</out>
    <file id="shot1.mov">
      <duration>45</duration>
      <name>shot1</name>
      <pathurl>file://localhost/home/eoyilmaz/maya/projects/default/data/shot1.mov</pathurl>
    </file>
  </clipitem>
</track>"""

        t.optimize_clips()

        self.assertEqual(
            expected_xml,
            t.to_xml()
        )
Happens when a card is moved on the board
dataset/ETHPy150Open eoyilmaz/anima/tests/previs/test_track.py/TrackTestCase.test_to_xml_method_with_optimized_clips_is_working_properly--crossover with--dataset/ETHPy150Open Net-ng/kansha/kansha/cardextension/comp.py/CardExtension.new_card_position