def test_compiler_in_settings_not_supported(self):
     conanfile = MockConanfile(
         MockSettings({'compiler': 'not realy a compiler name'}))
     with self.assertRaises(ConanException):
         qbs._check_for_compiler(conanfile)
 def test_valid_compiler(self):
     supported_compilers = ['Visual Studio', 'gcc', 'clang']
     for compiler in supported_compilers:
         conanfile = MockConanfile(MockSettings({'compiler': compiler}))
         qbs._check_for_compiler(conanfile)
 def test_compiler_not_in_settings(self):
     conanfile = MockConanfile(MockSettings({}))
     with self.assertRaises(ConanException):
         qbs._check_for_compiler(conanfile)