<gh_stars>1-10
import unittest
import os
import sys
lib_path = os.path.abspath('../')
sys.path.append(lib_path)
try:
    from Comodo.TV import *  # @UnusedWildImport
except ImportError, erro:
    from trunk.Comodo.TV import *  # @UnusedWildImport


class TesteTV(unittest.TestCase):
    def setUp(self):
        self.tv1 = TV()

    def tearDown(self):
        self.tv1 = None

    def testPower(self):
        self.assertFalse(self.tv1.getState(), "O estado deve ser False")
        self.tv1.turnOn()
        self.assertTrue(self.tv1.getState(), "O estado deve ser True")
        self.tv1.turnOff()
        self.assertFalse(self.tv1.getState(), "O estado deve ser False")

    def testVolume(self):
        self.assertEqual(self.tv1.getVolume(), 0, "O volume deve iniciar em 0")
        self.tv1.upVolume()
        self.assertEqual(self.tv1.getVolume(), 1, "O volume deve ser 1")
        for _ in range(10):
            self.tv1.upVolume()
        self.assertEqual(self.tv1.getVolume(), 11, "O volume deve ser 11")
        # down volume
        self.tv1.downVolume()
        self.assertEqual(self.tv1.getVolume(), 10, "O volume deve ser 10")
        for _ in range(5):
            self.tv1.downVolume()
        self.assertEqual(self.tv1.getVolume(), 5, "O volume deve ser 5")

    def testCanal(self):
        self.assertEqual(1, self.tv1.getChannel(), "O canal inicial deve ser 1")
        self.tv1.upChannel()
        self.assertEqual(2, self.tv1.getChannel(), "O canal deve ser 2")
        for _ in range(3):
            self.tv1.upChannel()
        self.assertEqual(2, self.tv1.getChannel(), "O canal deve ser 2")
        # down canal
        self.tv1.downChannel()
        self.assertEqual(1, self.tv1.getChannel(), "O canal deve ser 1")
        for _ in range(3):
            self.tv1.downChannel()
        self.assertEqual(1, self.tv1.getChannel(), "O canal deve ser 1")

import unittest
import os
import sys
lib_path = os.path.abspath('../')
sys.path.append(lib_path)
try:
    from Comodo.TV import *  # @UnusedWildImport
except ImportError, erro:
    from trunk.Comodo.TV import *  # @UnusedWildImport


class TesteTV(unittest.TestCase):
    def setUp(self):
        self.tv1 = TV()

    def tearDown(self):
        self.tv1 = None

    def testPower(self):
        self.assertFalse(self.tv1.getState(), "O estado deve ser False")
        self.tv1.turnOn()
        self.assertTrue(self.tv1.getState(), "O estado deve ser True")
        self.tv1.turnOff()
        self.assertFalse(self.tv1.getState(), "O estado deve ser False")

    def testVolume(self):
        self.assertEqual(self.tv1.getVolume(), 0, "O volume deve iniciar em 0")
        self.tv1.upVolume()
        self.assertEqual(self.tv1.getVolume(), 1, "O volume deve ser 1")
        for _ in range(10):
            self.tv1.upVolume()
        self.assertEqual(self.tv1.getVolume(), 11, "O volume deve ser 11")
        # down volume
        self.tv1.downVolume()
        self.assertEqual(self.tv1.getVolume(), 10, "O volume deve ser 10")
        for _ in range(5):
            self.tv1.downVolume()
        self.assertEqual(self.tv1.getVolume(), 5, "O volume deve ser 5")

    def testCanal(self):
        self.assertEqual(1, self.tv1.getChannel(), "O canal inicial deve ser 1")
        self.tv1.upChannel()
        self.assertEqual(2, self.tv1.getChannel(), "O canal deve ser 2")
        for _ in range(3):
            self.tv1.upChannel()
        self.assertEqual(2, self.tv1.getChannel(), "O canal deve ser 2")
        # down canal
        self.tv1.downChannel()
        self.assertEqual(1, self.tv1.getChannel(), "O canal deve ser 1")
        for _ in range(3):
            self.tv1.downChannel()
        self.assertEqual(1, self.tv1.getChannel(), "O canal deve ser 1")
# @UnusedWildImport # @UnusedWildImport # down volume # down canal