def test_get_isotope(self): d_sym = ct.Element('D') self.assertEqual(d_sym.atomic_number, 1) self.assertNear(d_sym.weight, 2.0) self.assertEqual(d_sym.name, 'deuterium') self.assertEqual(d_sym.symbol, 'D') d_name = ct.Element('deuterium') self.assertEqual(d_name.atomic_number, 1) self.assertNear(d_name.weight, 2.0) self.assertEqual(d_name.name, 'deuterium') self.assertEqual(d_name.symbol, 'D')
def test_element_atomic_number_big(self): num_elements = ct.Element.num_elements_defined with self.assertRaises(ct.CanteraError): ct.Element(num_elements + 1)
def test_element_bad_input(self): with self.assertRaises(TypeError): ct.Element(1.2345)
def test_element_name_not_present(self): with self.assertRaises(ct.CanteraError): ct.Element('I am not an element')
def test_element_atomic_number_small(self): with self.assertRaises(ct.CanteraError): ct.Element(0)
def test_element_multiple_possibilities(self): carbon = ct.Element('Carbon') self.assertEqual(carbon.name, 'carbon') self.assertEqual(carbon.symbol, 'C')
def setUpClass(cls): utilities.CanteraTest.setUpClass() cls.ar_sym = ct.Element('Ar') cls.ar_name = ct.Element('argon') cls.ar_num = ct.Element(18)
def test_element_atomic_number_small(self): with self.assertRaises(RuntimeError): ct.Element(0)
def test_element_name_not_present(self): with self.assertRaises(RuntimeError): ct.Element('I am not an element')
def setUpClass(cls): cls.ar_sym = ct.Element('Ar') cls.ar_name = ct.Element('argon') cls.ar_num = ct.Element(18)