<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:

def assertFileSizeLess(self, filename, size, msg=None):
        '''Fail if ``filename``'s size is not less than ``size`` as
        determined by the '<' operator.

        Parameters
        ----------
        filename : str, bytes, file-like
        size : int, float
        msg : str
            If not provided, the :mod:`marbles.mixins` or
            :mod:`unittest` standard message will be used.

        Raises
        ------
        TypeError
            If ``filename`` is not a str or bytes object and is not
            file-like.
        '''
        fsize = self._get_file_size(filename)
        self.assertLess(fsize, size, msg=msg)