def setUp(self):
        # Note that there are limits to the floating point precision here.
        # Python will not parse numbers exactly with numbers with more
        # significant whole and decimal digits
        self.slope = list(decimalize(137829.329, 4327890.9833, 3489031.003))
        self.offset = list(decimalize(-3424.011, -342789423.013, -4238923.11))
        self.power = list(decimalize(0.993, .0000998, 0.0000000000000000113))
        self.sat = Decimal('1798787.01')

        self.cdl = cdl_convert.ColorCorrection(
            'uniqueId', '../theVeryBestFile.ale'
        )

        self.cdl.determine_dest('cdl', '../converted/')
        self.cdl.slope = self.slope
        self.cdl.offset = self.offset
        self.cdl.power = self.power
        self.cdl.sat = self.sat

        self.file = buildCDL(self.slope, self.offset, self.power, self.sat)

        self.mockOpen = mock.mock_open()

        with mock.patch(builtins + '.open', self.mockOpen, create=True):
            cdl_convert.write_rnh_cdl(self.cdl)
    def setUp(self):
        self.slope = list(decimalize(1.329, 0.9833, 1.003))
        self.offset = list(decimalize(0.011, 0.013, 0.11))
        self.power = list(decimalize(.993, .998, 1.0113))
        self.sat = Decimal('1.01')

        self.cdl = cdl_convert.ColorCorrection(
            'uniqueId',
            '../theVeryBestFile.ale'
        )

        self.cdl.determine_dest('cdl', '../converted/')
        self.cdl.slope = self.slope
        self.cdl.offset = self.offset
        self.cdl.power = self.power
        self.cdl.sat = self.sat

        self.file = buildCDL(self.slope, self.offset, self.power, self.sat)

        self.mockOpen = mock.mock_open()

        with mock.patch(builtins + '.open', self.mockOpen, create=True):
            cdl_convert.write_rnh_cdl(self.cdl)