def constraint2_test(self): s2 = {"os2": None} with self.assertRaises(ConanException) as cm: self.sut.constraint(s2) self.assertEqual( str(cm.exception), str(undefined_field("settings", "os2", ["compiler", "os"])))
def constraint_test(self): s2 = {"os": None} self.sut.constraint(s2) with self.assertRaises(ConanException) as cm: self.sut.compiler self.assertEqual(str(cm.exception), str(undefined_field("settings", "compiler", ["os"]))) self.sut.os = "Windows" self.sut.os = "Linux"
def constraint5_test(self): s2 = {"os": None, "compiler": {"Visual Studio": {"version2": None}}} with self.assertRaises(ConanException) as cm: self.sut.constraint(s2) self.assertEqual(str(cm.exception), str(undefined_field("settings.compiler", "version2", ['runtime', 'version']))) self.sut.os = "Windows"
def test_constraint6(self): s2 = {"os": None, "compiler": {"Visual Studio": {"version": None}}} self.sut.constraint(s2) self.sut.compiler = "Visual Studio" with self.assertRaises(ConanException) as cm: self.sut.compiler.arch self.assertEqual(str(cm.exception), str(undefined_field("settings.compiler", "arch", ['version'], "Visual Studio"))) self.sut.os = "Windows" self.sut.compiler.version = "11" self.sut.compiler.version = "12"
def constraint6_test(self): s2 = {"os": None, "compiler": {"Visual Studio": {"version": None}}} self.sut.constraint(s2) self.sut.compiler = "Visual Studio" with self.assertRaises(ConanException) as cm: self.sut.compiler.arch self.assertEqual(str(cm.exception), str(undefined_field("settings.compiler", "arch", ['version'], "Visual Studio"))) self.sut.os = "Windows" self.sut.compiler.version = "11" self.sut.compiler.version = "12"
def my_test(self): self.assertEqual(self.sut.compiler, None) with self.assertRaises(ConanException) as cm: self.sut.compiler = "kk" self.assertEqual(str(cm.exception), bad_value_msg("settings.compiler", "kk", "['Visual Studio', 'gcc']")) self.sut.compiler = "Visual Studio" self.assertEqual(str(self.sut.compiler), "Visual Studio") self.assertEqual(self.sut.compiler, "Visual Studio") with self.assertRaises(ConanException) as cm: self.sut.compiler.kk self.assertEqual(str(cm.exception), str(undefined_field("settings.compiler", "kk", "['runtime', 'version']", "Visual Studio"))) self.assertEqual(self.sut.compiler.version, None) with self.assertRaises(ConanException) as cm: self.sut.compiler.version = "123" self.assertEqual(str(cm.exception), bad_value_msg("settings.compiler.version", "123", ['10', '11', '12'])) self.sut.compiler.version = "12" self.assertEqual(self.sut.compiler.version, "12") self.assertEqual(str(self.sut.compiler.version), "12") with self.assertRaises(ConanException) as cm: assert self.sut.compiler == "kk" self.assertEqual(str(cm.exception), bad_value_msg("settings.compiler", "kk", "['Visual Studio', 'gcc']")) self.assertFalse(self.sut.compiler == "gcc") self.assertTrue(self.sut.compiler == "Visual Studio") self.assertTrue(self.sut.compiler.version == "12") self.assertFalse(self.sut.compiler.version == "11") with self.assertRaises(ConanException) as cm: assert self.sut.compiler.version == "13" self.assertEqual(str(cm.exception), bad_value_msg("settings.compiler.version", "13", ['10', '11', '12'])) self.sut.compiler = "gcc" with self.assertRaises(ConanException) as cm: self.sut.compiler.runtime self.assertEqual(str(cm.exception), str(undefined_field("settings.compiler", "runtime", "['arch', 'version']", "gcc"))) self.sut.compiler.arch = "x86" self.sut.compiler.arch.speed = "A" self.assertEqual(self.sut.compiler.arch.speed, "A") with self.assertRaises(ConanException) as cm: self.sut.compiler.arch.speed = "D" self.assertEqual(str(cm.exception), bad_value_msg("settings.compiler.arch.speed", "D", ['A', 'B'])) self.sut.compiler.arch = "x64" self.sut.compiler.arch.speed = "C" self.assertEqual(self.sut.compiler.arch.speed, "C") with self.assertRaises(ConanException) as cm: self.sut.compiler.arch.speed = "A" self.assertEqual(str(cm.exception), bad_value_msg("settings.compiler.arch.speed", "A", ['C', 'D'])) self.sut.compiler.arch.speed = "D" self.assertEqual(self.sut.compiler.arch.speed, "D")
def constraint2_test(self): s2 = {"os2": None} with self.assertRaises(ConanException) as cm: self.sut.constraint(s2) self.assertEqual(str(cm.exception), str(undefined_field("settings", "os2", ["compiler", "os"])))
def my_test(self): self.assertEqual(self.sut.compiler, None) with self.assertRaises(ConanException) as cm: self.sut.compiler = "kk" self.assertEqual( str(cm.exception), bad_value_msg("settings.compiler", "kk", "['Visual Studio', 'gcc']")) self.sut.compiler = "Visual Studio" self.assertEqual(str(self.sut.compiler), "Visual Studio") self.assertEqual(self.sut.compiler, "Visual Studio") with self.assertRaises(ConanException) as cm: self.sut.compiler.kk self.assertEqual( str(cm.exception), str( undefined_field("settings.compiler", "kk", "['runtime', 'version']", "Visual Studio"))) self.assertEqual(self.sut.compiler.version, None) with self.assertRaises(ConanException) as cm: self.sut.compiler.version = "123" self.assertEqual( str(cm.exception), bad_value_msg("settings.compiler.version", "123", ['10', '11', '12'])) self.sut.compiler.version = "12" self.assertEqual(self.sut.compiler.version, "12") self.assertEqual(str(self.sut.compiler.version), "12") with self.assertRaises(ConanException) as cm: assert self.sut.compiler == "kk" self.assertEqual( str(cm.exception), bad_value_msg("settings.compiler", "kk", "['Visual Studio', 'gcc']")) self.assertFalse(self.sut.compiler == "gcc") self.assertTrue(self.sut.compiler == "Visual Studio") self.assertTrue(self.sut.compiler.version == "12") self.assertFalse(self.sut.compiler.version == "11") with self.assertRaises(ConanException) as cm: assert self.sut.compiler.version == "13" self.assertEqual( str(cm.exception), bad_value_msg("settings.compiler.version", "13", ['10', '11', '12'])) self.sut.compiler = "gcc" with self.assertRaises(ConanException) as cm: self.sut.compiler.runtime self.assertEqual( str(cm.exception), str( undefined_field("settings.compiler", "runtime", "['arch', 'version']", "gcc"))) self.sut.compiler.arch = "x86" self.sut.compiler.arch.speed = "A" self.assertEqual(self.sut.compiler.arch.speed, "A") with self.assertRaises(ConanException) as cm: self.sut.compiler.arch.speed = "D" self.assertEqual( str(cm.exception), bad_value_msg("settings.compiler.arch.speed", "D", ['A', 'B'])) self.sut.compiler.arch = "x64" self.sut.compiler.arch.speed = "C" self.assertEqual(self.sut.compiler.arch.speed, "C") with self.assertRaises(ConanException) as cm: self.sut.compiler.arch.speed = "A" self.assertEqual( str(cm.exception), bad_value_msg("settings.compiler.arch.speed", "A", ['C', 'D'])) self.sut.compiler.arch.speed = "D" self.assertEqual(self.sut.compiler.arch.speed, "D")