| Test (a): construct gradShow object |
| Construct 'stringOps FRQ 2 gradShow LightSequence' new object |
| Test (b): set light sequence |
| Set string sequence '0101 0101 0101' |
| Test (c): update light sequence |
| Update string sequence from '0101 0101 0101' to: '0011 0011 0011' |
| Test (d): insert segment into light sequence at position |
| Insert into '0011 0011 0011' new segment: '1111 1111' at index 4 |
| Update string sequence from '0011 0011 0011' to: '00111111 1111 0011 0011' |
| Test (f): remove segment from front, end, and middle of light sequence |
| Update string sequence from '00111111 1111 0011 0011' to: '1100000111' |
| Swap '1100000111' old segment '11' with new segment '' |
| Update string sequence from '1100000111' to: '00000111' |
| Update string sequence from '00000111' to: '0000011' |
| Swap '0000011' old segment '11' with new segment '' |
| Update string sequence from '0000011' to: '00000' |
| Update string sequence from '00000' to: '1100000111' |
| Swap '1100000111' old segment '00' with new segment '' |
| Update string sequence from '1100000111' to: '11000111' |