          self.assertNotIn(self.delete_warning_msg, output)
  
      def test_no_warning_when_staticdir_does_not_exist(self):
          stdout = six.StringIO()
          shutil.rmtree(six.text_type(settings.STATIC_ROOT))
          call_command('collectstatic', interactive=True, stdout=stdout)
          output = force_text(stdout.getvalue())
          self.assertNotIn(self.overwrite_warning_msg, output)
          self.assertNotIn(self.delete_warning_msg, output)
          self.assertIn(self.files_copied_msg, output)
 
</s> remove         shutil.rmtree(six.text_type(static_dir))
 </s> add         shutil.rmtree(static_dir) </s> remove             output += ''.join(six.text_type(c) for c in self.children)
 </s> add             output += ''.join(str(c) for c in self.children) </s> remove         add_html = lazy(lambda string: string + 'special characters > here', six.text_type)
 </s> add         add_html = lazy(lambda string: string + 'special characters > here', str) </s> remove         return six.text_type(self)
 </s> add         return str(self) </s> remove         shutil.rmtree(six.text_type(settings.STATIC_ROOT))
 </s> add         shutil.rmtree(settings.STATIC_ROOT)
        shutil.rmtree(settings.STATIC_ROOT)
          self.assertNotIn(self.delete_warning_msg, output)
  
      def test_no_warning_when_staticdir_does_not_exist(self):
          stdout = six.StringIO()
        shutil.rmtree(settings.STATIC_ROOT)
          call_command('collectstatic', interactive=True, stdout=stdout)
          output = force_text(stdout.getvalue())
          self.assertNotIn(self.overwrite_warning_msg, output)
          self.assertNotIn(self.delete_warning_msg, output)
          self.assertIn(self.files_copied_msg, output)
keep keep keep keep replace keep keep keep keep keep
 Refs #23919 -- Removed six.<various>_types usage

Thanks Tim Graham and Simon Charette for the reviews. 
tests/staticfiles_tests/test_management.py