def METHOD_NAME(self):
    mat = gz.math7.Material("Aluminum")
    mat1 = gz.math7.Material("aluminum")
    mat2 = gz.math7.Material(gz.math7.MaterialType.ALUMINUM)
    mat3 = gz.math7.Material(mat2)
    self.assertAlmostEqual(2700.0, mat.density())
    self.assertEqual(mat, mat1)
    self.assertEqual(mat1, mat2)
    self.assertEqual(mat2, mat3)
    # Test constructor
    mat4 = gz.math7.Material(mat3)
    self.assertEqual(mat2, mat4)
    mat5 = gz.math7.Material(mat4)
    self.assertEqual(mat2, mat5)
    mat = gz.math7.Material("Notfoundium")
    self.assertGreater(0.0, mat.density())
    self.assertEqual(gz.math7.MaterialType.UNKNOWN_MATERIAL,
                     mat.type())
    self.assertFalse(mat.name())
    material = gz.math7.Material()
    material.set_to_nearest_density(19300.0)
    self.assertEqual(gz.math7.MaterialType.TUNGSTEN, material.type())
    self.assertAlmostEqual(19300.0, material.density())
    material = gz.math7.Material()
    material.set_to_nearest_density(1001001.001, 1e-3)
    self.assertEqual(gz.math7.MaterialType.UNKNOWN_MATERIAL,
                     material.type())
    self.assertGreater(0.0, material.density())
    material = gz.math7.Material()
    material.set_to_nearest_density(1001001.001)
    self.assertEqual(gz.math7.MaterialType.TUNGSTEN, material.type())
    self.assertAlmostEqual(19300, material.density())