"""these tests are here to create some :class:`tiramisu.option.Option`'s and to compare them """ import autopath from tiramisu.option import BoolOption, IntOption #def test_option_comparison(): # "compare :class:`tiramisu.option.BoolOption`" # dummy1 = BoolOption('dummy1', 'doc dummy') # dummy2 = BoolOption('dummy2', 'doc dummy') # dummy3 = BoolOption('dummy1', 'doc dummy') # assert dummy1 != dummy2 # assert dummy1 == dummy3 #def test_option_comparison_obj(): # "compare :class:`tiramisu.option.IntOption`" # dummy1 = BoolOption('dummy1', 'doc dummy') # dummy2 = IntOption('dummy1', 'doc dummy') # assert dummy1 != dummy2 #def test_option_comparison_advanced(): # dummy1 = BoolOption('dummy1', 'doc dummy') # dummy2 = BoolOption('dummy1', 'doc dummy') # dummy3 = BoolOption('dummy1', 'doc dummy', None) # dummy4 = BoolOption('dummy1', 'doc dummy', True) # dummy5 = BoolOption('dummy1', 'doc dummy', multi=True) # dummy6 = BoolOption('dummy1', 'doc dummy', properties=tuple()) # dummy7 = BoolOption('dummy1', 'doc dummy', properties=tuple('new',)) # assert dummy1 == dummy2 # assert dummy1 == dummy3 # assert dummy1 != dummy4 # assert dummy1 != dummy5 # assert dummy1 == dummy6 # assert dummy1 != dummy7