You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
739 B

'''
Created on Jan 26, 2014
@author: Chris
'''
import unittest
from gooey.gui.option_reader import OptionReader
class FakeClassWithoutImplementation(OptionReader):
def __init__(self):
pass
class FakeClassWithImplementation(OptionReader):
def __init__(self):
pass
def GetOptions(self):
pass
class Test(unittest.TestCase):
def test_mixin_classes_throws_typeerror_without_implementation(self):
with self.assertRaises(TypeError):
fake_class = FakeClassWithoutImplementation()
def test_mixin_classes_passes_with_implementation(self):
fc = FakeClassWithImplementation()
if __name__ == "__main__":
#import sys;sys.argv = ['', 'Test.testName']
unittest.main()