def METHOD_NAME(self):
    name = createCamera()
    MayaCmds.currentTime(1, update=True)
    MayaCmds.setKeyframe(name[1], attribute='horizontalFilmAperture')
    MayaCmds.setKeyframe(name[1], attribute='focalLength')
    MayaCmds.setKeyframe(name[1], attribute='focusDistance')
    MayaCmds.setKeyframe(name[1], attribute='shutterAngle')
    MayaCmds.currentTime(24, update=True)
    MayaCmds.setKeyframe(name[1], attribute='horizontalFilmAperture',
        value=0.95)
    MayaCmds.setKeyframe(name[1], attribute='focalLength', value=40)
    MayaCmds.setKeyframe(name[1], attribute='focusDistance', value=5.4)
    MayaCmds.setKeyframe(name[1], attribute='shutterAngle', value=174.94)
    self.__files.append(util.expandFileName('testAnimCameraReadWrite.abc'))
    self.__files.append(util.expandFileName('testAnimCameraReadWrite01_14.abc'))
    self.__files.append(util.expandFileName('testAnimCameraReadWrite15-24.abc'))
    # write to files
    MayaCmds.AbcExport(j='-fr 1 14 -root %s -file %s' % (name[0], self.__files[-2]))
    MayaCmds.AbcExport(j='-fr 15 24 -root %s -file %s' % (name[0], self.__files[-1]))
    subprocess.call(self.__abcStitcher + self.__files[-3:])
    # read from file
    MayaCmds.AbcImport(self.__files[-3], mode='import')
    camList = MayaCmds.ls(type='camera')
    for t in range(1, 25):
        MayaCmds.currentTime(t, update=True)
        if not util.compareCamera(camList[0], camList[1]):
            self.fail('%s and %s are not the same at frame %d' %
                (camList[0], camList[1], t))