<s> from circus . tests . support import TestCase , EasyTestSuite , IS_WINDOWS <EOL> from mock import patch <EOL> from circus . commands . util import validate_option <EOL> from circus . exc import MessageError <EOL> class TestValidateOption ( TestCase ) : <EOL> def test_uidgid ( self ) : <EOL> self . assertRaises ( MessageError , validate_option , '<STR_LIT>' , { } ) <EOL> validate_option ( '<STR_LIT>' , <NUM_LIT:1> ) <EOL> validate_option ( '<STR_LIT>' , '<STR_LIT:user>' ) <EOL> self . assertRaises ( MessageError , validate_option , '<STR_LIT>' , { } ) <EOL> validate_option ( '<STR_LIT>' , <NUM_LIT:1> ) <EOL> validate_option ( '<STR_LIT>' , '<STR_LIT:user>' ) <EOL> @ patch ( '<STR_LIT>' ) <EOL> def test_stdout_stream ( self , warn ) : <EOL> self . assertRaises ( <EOL> MessageError , validate_option , '<STR_LIT>' , '<STR_LIT>' ) <EOL> self . assertRaises ( MessageError , validate_option , '<STR_LIT>' , { } ) <EOL> validate_option ( '<STR_LIT>' , { '<STR_LIT:class>' : '<STR_LIT>' } ) <EOL> validate_option ( <EOL> '<STR_LIT>' , { '<STR_LIT:class>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT:1>' } ) <EOL> validate_option ( <EOL> '<STR_LIT>' , { '<STR_LIT:class>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:1> } ) <EOL> self . assertEqual ( warn . call_count , <NUM_LIT:1> ) <EOL> @ patch ( '<STR_LIT>' ) <EOL> def test_stderr_stream ( self , warn ) : <EOL> self . assertRaises ( <EOL> MessageError , validate_option , '<STR_LIT>' , '<STR_LIT>' ) <EOL> self . assertRaises ( MessageError , validate_option , '<STR_LIT>' , { } ) <EOL> validate_option ( '<STR_LIT>' , { '<STR_LIT:class>' : '<STR_LIT>' } ) <EOL> validate_option ( <EOL> '<STR_LIT>' , { '<STR_LIT:class>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT:1>' } ) <EOL> validate_option ( <EOL> '<STR_LIT>' , { '<STR_LIT:class>' : '<STR_LIT>' , '<STR_LIT>' : <NUM_LIT:1> } ) <EOL> self . assertEqual ( warn . call_count , <NUM_LIT:1> ) <EOL> def test_hooks ( self ) : <EOL> validate_option ( '<STR_LIT>' , { '<STR_LIT>' : [ '<STR_LIT:all>' , False ] } ) <EOL> self . assertRaises ( MessageError , validate_option , '<STR_LIT>' , <EOL> { '<STR_LIT>' : [ '<STR_LIT:all>' , False ] } ) <EOL> def test_rlimit ( self ) : <EOL> if IS_WINDOWS : <EOL> self . assertRaises ( MessageError , validate_option , '<STR_LIT>' , <NUM_LIT:1> ) <EOL> else : <EOL> validate_option ( '<STR_LIT>' , <NUM_LIT:1> ) <EOL> self . assertRaises ( MessageError , validate_option , <EOL> '<STR_LIT>' , '<STR_LIT:1>' ) <EOL> self . assertRaises ( MessageError , validate_option , '<STR_LIT>' , <NUM_LIT:1> ) <EOL> test_suite = EasyTestSuite ( __name__ ) </s>
