old_contents: import unittest
  from jnius.reflect import autoclass
  
  
  class ImplementationTest(unittest.TestCase):
  
      def test_println(self):
          # System.out.println implies recursive lookup, and j_self assignation.
          # It was crashing during the implementation :/
          System = autoclass('java.lang.System')
          System.out.println('')
  
      def test_printf(self):
          System = autoclass('java.lang.System')
          System.out.printf('hi\n')
          System.out.printf('hi %s %s\n', 'jnius', 'other string')
  
new_contents: # coding: utf-8
  import unittest
  from jnius.reflect import autoclass
  
  
  class ImplementationTest(unittest.TestCase):
  
      def test_println(self):
          # System.out.println implies recursive lookup, and j_self assignation.
          # It was crashing during the implementation :/
          System = autoclass('java.lang.System')
          System.out.println('')
  
      def test_printf(self):
          System = autoclass('java.lang.System')
          System.out.printf('hi\n')
          System.out.printf('hi %s %s\n', 'jnius', 'other string')
  
      def test_unicode(self):
          System = autoclass('java.lang.System')
          System.out.printf('é'.encode('utf-8'))
  
subject: test unicode handling