'Tests can be in non-standard suites. L{decorate} preserves the
non-standard suites when it decorates the tests.'

def test_decoratePreservesSuite(self):

    test = self.TestCase()
    suite = runner.DestructiveTestSuite([test])
    decorated = unittest.decorate(suite, unittest.TestDecorator)
    self.assertSuitesEqual(decorated, runner.DestructiveTestSuite([unittest.TestDecorator(test)]))
