def test_siteMultiplicity_valid(self):
     """Check DerivedStructureAdapter.siteMultiplicity.
     """
     adpt1 = self.adpt1
     self.assertEqual(2, adpt1.siteMultiplicity(0))
     self.assertEqual(1, StructureAdapter.siteMultiplicity(adpt1, 0))
     return
Example #2
0
 def test_siteMultiplicity_valid(self):
     """Check DerivedStructureAdapter.siteMultiplicity.
     """
     adpt1 = self.adpt1
     self.assertEqual(2, adpt1.siteMultiplicity(0))
     self.assertEqual(1, StructureAdapter.siteMultiplicity(adpt1, 0))
     return
class TestStructureAdapter(unittest.TestCase):

    def setUp(self):
        self.adpt = StructureAdapter()
        return

#   def test__customPQConfig(self):
#       """check StructureAdapter._customPQConfig()
#       """
#       return
#
#   def test_countSites(self):
#       """check StructureAdapter.countSites()
#       """
#       return
#
#   def test_createBondGenerator(self):
#       """check StructureAdapter.createBondGenerator()
#       """
#       return
#
#   def test_numberDensity(self):
#       """check StructureAdapter.numberDensity()
#       """
#       return

    def test_siteAtomType(self):
        """check StructureAdapter.siteAtomType()
        """
        self.assertEqual("", self.adpt.siteAtomType(0))
        return

    def test_siteCartesianPosition(self):
        """check StructureAdapter.siteCartesianPosition()
        """
        self.assertRaises(RuntimeError, self.adpt.siteAnisotropy, 0)
        return

    def test_siteMultiplicity(self):
        """check StructureAdapter.siteMultiplicity()
        """
        self.assertEqual(1, self.adpt.siteMultiplicity(0))
        return

    def test_siteOccupancy(self):
        """check StructureAdapter.siteOccupancy()
        """
        # check if we use the C++ method that alwasy return 1.
        self.assertEqual(1.0, self.adpt.siteOccupancy(0))
        self.assertEqual(1.0, self.adpt.siteOccupancy(99))
        return

    def test_siteAnisotropy(self):
        """check StructureAdapter.siteAnisotropy()
        """
        self.assertRaises(RuntimeError, self.adpt.siteAnisotropy, 0)
        return

    def test_siteCartesianUij(self):
        """check StructureAdapter.siteCartesianUij()
        """
        self.assertRaises(RuntimeError, self.adpt.siteCartesianUij, 0)
        return
Example #4
0
class TestStructureAdapter(unittest.TestCase):
    def setUp(self):
        self.adpt = StructureAdapter()
        return

#   def test__customPQConfig(self):
#       """check StructureAdapter._customPQConfig()
#       """
#       return
#
#   def test_countSites(self):
#       """check StructureAdapter.countSites()
#       """
#       return
#
#   def test_createBondGenerator(self):
#       """check StructureAdapter.createBondGenerator()
#       """
#       return
#
#   def test_numberDensity(self):
#       """check StructureAdapter.numberDensity()
#       """
#       return

    def test_siteAtomType(self):
        """check StructureAdapter.siteAtomType()
        """
        self.assertEqual("", self.adpt.siteAtomType(0))
        return

    def test_siteCartesianPosition(self):
        """check StructureAdapter.siteCartesianPosition()
        """
        self.assertRaises(RuntimeError, self.adpt.siteAnisotropy, 0)
        return

    def test_siteMultiplicity(self):
        """check StructureAdapter.siteMultiplicity()
        """
        self.assertEqual(1, self.adpt.siteMultiplicity(0))
        return

    def test_siteOccupancy(self):
        """check StructureAdapter.siteOccupancy()
        """
        # check if we use the C++ method that alwasy return 1.
        self.assertEqual(1.0, self.adpt.siteOccupancy(0))
        self.assertEqual(1.0, self.adpt.siteOccupancy(99))
        return

    def test_siteAnisotropy(self):
        """check StructureAdapter.siteAnisotropy()
        """
        self.assertRaises(RuntimeError, self.adpt.siteAnisotropy, 0)
        return

    def test_siteCartesianUij(self):
        """check StructureAdapter.siteCartesianUij()
        """
        self.assertRaises(RuntimeError, self.adpt.siteCartesianUij, 0)
        return
Example #5
0
 def siteMultiplicity(self, idx):
     self._checkindex(idx)
     return 2 * StructureAdapter.siteMultiplicity(self, idx)
Example #6
0
 def siteMultiplicity(self, idx):
     self._checkindex(idx)
     return 2 * StructureAdapter.siteMultiplicity(self, idx)