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)