'''
    :codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)`
    :copyright: © 2013 by the SaltStack Team, see AUTHORS for more details.
    :license: Apache 2.0, see LICENSE for more details.


    tests.unit.utils.vt_test
    ~~~~~~~~~~~~~~~~~~~~~~~~

    VirtualTerminal tests
'''

# Import python libs
import random

# Import Salt Testing libs
from salttesting import TestCase
from salttesting.helpers import ensure_in_syspath
ensure_in_syspath('../../')

# Import salt libs
from salt.utils import vt


class VTTestCase(TestCase):

    def test_vt_size(self):
        '''Confirm that the terminal size is being set'''
        cols = random.choice(range(80, 250))
        terminal = vt.Terminal(
            'echo Foo!',
            shell=True,
            cols=cols
        )
        # First the assertion
        self.assertEqual(
            terminal.getwinsize(), (24, cols)
        )
        # Then wait for the terminal child to exit
        terminal.wait()

if __name__ == '__main__':
    from integration import run_tests
    run_tests(VTTestCase, needs_daemon=False)

'''
    :codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)`
    :copyright: © 2013 by the SaltStack Team, see AUTHORS for more details.
    :license: Apache 2.0, see LICENSE for more details.


    tests.unit.utils.vt_test
    ~~~~~~~~~~~~~~~~~~~~~~~~

    VirtualTerminal tests
'''

# Import python libs
import random

# Import Salt Testing libs
from salttesting import TestCase
from salttesting.helpers import ensure_in_syspath
ensure_in_syspath('../../')

# Import salt libs
from salt.utils import vt


class VTTestCase(TestCase):


    def test_vt_size(self):
        '''Confirm that the terminal size is being set'''
        self.skipTest('The code is not mature enough. Test disabled.')
        cols = random.choice(range(80, 250))
        terminal = vt.Terminal(
            'echo Foo!',
            shell=True,
            cols=cols
        )
        # First the assertion
        self.assertEqual(
            terminal.getwinsize(), (24, cols)
        )
        # Then wait for the terminal child to exit
        terminal.wait()

if __name__ == '__main__':
    from integration import run_tests
    run_tests(VTTestCase, needs_daemon=False)

Disable the VT test, the code ain't mature enough.
Disable the VT test, the code ain't mature enough.

  '''
      :codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)`
      :copyright: © 2013 by the SaltStack Team, see AUTHORS for more details.
      :license: Apache 2.0, see LICENSE for more details.
  
  
      tests.unit.utils.vt_test
      ~~~~~~~~~~~~~~~~~~~~~~~~
  
      VirtualTerminal tests
  '''
  
  # Import python libs
  import random
  
  # Import Salt Testing libs
  from salttesting import TestCase
  from salttesting.helpers import ensure_in_syspath
  ensure_in_syspath('../../')
  
  # Import salt libs
  from salt.utils import vt
  
  
  class VTTestCase(TestCase):
  
+ 
      def test_vt_size(self):
          '''Confirm that the terminal size is being set'''
+         self.skipTest('The code is not mature enough. Test disabled.')
          cols = random.choice(range(80, 250))
          terminal = vt.Terminal(
              'echo Foo!',
              shell=True,
              cols=cols
          )
          # First the assertion
          self.assertEqual(
              terminal.getwinsize(), (24, cols)
          )
          # Then wait for the terminal child to exit
          terminal.wait()
  
  if __name__ == '__main__':
      from integration import run_tests
      run_tests(VTTestCase, needs_daemon=False)
  
Disable the VT test, the code ain't mature enough.
## Code Before:
'''
    :codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)`
    :copyright: © 2013 by the SaltStack Team, see AUTHORS for more details.
    :license: Apache 2.0, see LICENSE for more details.


    tests.unit.utils.vt_test
    ~~~~~~~~~~~~~~~~~~~~~~~~

    VirtualTerminal tests
'''

# Import python libs
import random

# Import Salt Testing libs
from salttesting import TestCase
from salttesting.helpers import ensure_in_syspath
ensure_in_syspath('../../')

# Import salt libs
from salt.utils import vt


class VTTestCase(TestCase):

    def test_vt_size(self):
        '''Confirm that the terminal size is being set'''
        cols = random.choice(range(80, 250))
        terminal = vt.Terminal(
            'echo Foo!',
            shell=True,
            cols=cols
        )
        # First the assertion
        self.assertEqual(
            terminal.getwinsize(), (24, cols)
        )
        # Then wait for the terminal child to exit
        terminal.wait()

if __name__ == '__main__':
    from integration import run_tests
    run_tests(VTTestCase, needs_daemon=False)

## Instruction:
Disable the VT test, the code ain't mature enough.
## Code After:
'''
    :codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)`
    :copyright: © 2013 by the SaltStack Team, see AUTHORS for more details.
    :license: Apache 2.0, see LICENSE for more details.


    tests.unit.utils.vt_test
    ~~~~~~~~~~~~~~~~~~~~~~~~

    VirtualTerminal tests
'''

# Import python libs
import random

# Import Salt Testing libs
from salttesting import TestCase
from salttesting.helpers import ensure_in_syspath
ensure_in_syspath('../../')

# Import salt libs
from salt.utils import vt


class VTTestCase(TestCase):


    def test_vt_size(self):
        '''Confirm that the terminal size is being set'''
        self.skipTest('The code is not mature enough. Test disabled.')
        cols = random.choice(range(80, 250))
        terminal = vt.Terminal(
            'echo Foo!',
            shell=True,
            cols=cols
        )
        # First the assertion
        self.assertEqual(
            terminal.getwinsize(), (24, cols)
        )
        # Then wait for the terminal child to exit
        terminal.wait()

if __name__ == '__main__':
    from integration import run_tests
    run_tests(VTTestCase, needs_daemon=False)
