'currently mainly test
del list[slice]'

def test_slice(self):

    test_str = testdata.long_string
    str_len = len(test_str)
    choices = ['', 0]
    numbers = [1, 2, 3, ((str_len / 2) - 1), (str_len / 2), ((str_len / 2) + 1), (str_len - 3), (str_len - 2), (str_len - 1), str_len, (str_len + 1), (str_len + 2), (str_len + 3), (str_len * 2)]
    numbers = numbers[::3]
    choices.extend(numbers)
    choices.extend([((-1) * x) for x in numbers])
    for x in choices:
        for y in choices:
            for z in choices:
                if (z == 0):
                    continue
                line = ('l    =    list(test_str);    del    l[%s:%s:%s]' % (str(x), str(y), str(z)))
                exec line
                printwith('case', ('del    l[%s:%s:%s]' % (str(x), str(y), str(z))))
                printwith('same', eval('l'), eval('len(l)'))
