def METHOD_NAME(self):
    """
    Tests for `SortedLimiter` class
    Returns
    -------
    """
    cmp = Limiter(self.u, self.lower, self.upper)
    cmp.list2array(len(self.u.v))
    cmp.check_var()
    rcmp = SortedLimiter(self.u, self.lower, self.upper, n_select=1)
    rcmp.list2array(len(self.u.v))
    rcmp.check_var()
    self.assertSequenceEqual(rcmp.zl.tolist(),
                             [0., 0., 1., 0., 0., 0., 0., 0.])
    self.assertSequenceEqual(rcmp.zi.tolist(),
                             [1., 1., 0., 1., 1., 1., 1., 0.])
    self.assertSequenceEqual(rcmp.zu.tolist(),
                             [0., 0., 0., 0., 0., 0., 0., 1.])
    # test when no `n_select` is specified
    rcmp_noselect = SortedLimiter(self.u, self.lower, self.upper)
    rcmp_noselect.list2array(len(self.u.v))
    rcmp_noselect.check_var()
    self.assertSequenceEqual(rcmp_noselect.zl.tolist(),
                             cmp.zl.tolist())
    self.assertSequenceEqual(rcmp_noselect.zi.tolist(),
                             cmp.zi.tolist())
    self.assertSequenceEqual(rcmp_noselect.zu.tolist(),
                             cmp.zu.tolist())
    # test when no `n_select` is over range
    rcmp_noselect = SortedLimiter(self.u, self.lower, self.upper,
                                       n_select=999)
    rcmp_noselect.list2array(len(self.u.v))
    rcmp_noselect.check_var()
    self.assertSequenceEqual(rcmp_noselect.zl.tolist(),
                             cmp.zl.tolist())
    self.assertSequenceEqual(rcmp_noselect.zi.tolist(),
                             cmp.zi.tolist())
    self.assertSequenceEqual(rcmp_noselect.zu.tolist(),
                             cmp.zu.tolist())