Exemple #1
0
 def test_generateImageLinks(self):
     referenceDataPath = self.dataPath / 'inDataXDSIntegration.json'
     inData = UtilsTest.loadAndSubstitueTestData(referenceDataPath)
     XDSTask.generateImageLinks(inData)
     #
     referenceDataPath = self.dataPath / 'inDataXDSIntegration_one_subWedge.json'
     inData = UtilsTest.loadAndSubstitueTestData(referenceDataPath)
     XDSTask.generateImageLinks(inData)
Exemple #2
0
 def test_getXDSDetector(self):
     referenceDataPath = self.dataPath / 'inDataXDSIndexing.json'
     inData = UtilsTest.loadAndSubstitueTestData(referenceDataPath)
     firstSubWedge = inData["subWedge"][0]
     dictDetector = firstSubWedge["experimentalCondition"]["detector"]
     dictXDSDetector = XDSTask.getXDSDetector(dictDetector)
     # pprint.pprint(dictXDSDetector)
     self.assertTrue(dictXDSDetector["name"] == "PILATUS")
Exemple #3
0
 def tes_writeSPOT_XDS(self):
     spotFile = self.dataPath / '00001.spot'
     spotXdsReferenceFile = self.dataPath / 'SPOT.XDS'
     with open(str(spotXdsReferenceFile)) as f:
         spotXdsReference = f.read()
     spotXds = XDSTask.createSPOT_XDS([spotFile], oscRange=1)
     with open('/tmp/SPOT.XDS', 'w') as f:
         f.write(spotXds)
     with open('/tmp/SPOT.XDS_REF', 'w') as f:
         f.write(spotXdsReference)
     self.assertEqual(
         spotXdsReference.split('\n')[0],
         spotXds.split('\n')[0])
     self.assertEqual(spotXdsReference, spotXds)
Exemple #4
0
 def test_generateImageLinks_3(self):
     referenceDataPath = self.dataPath / 'id30a1_1_fast_char.json'
     inData = UtilsTest.loadAndSubstitueTestData(referenceDataPath)
     imageLinks = XDSTask.generateImageLinks(inData)
     pprint.pprint(imageLinks)
Exemple #5
0
 def test_generateImageLinks_3(self):
     referenceDataPath = self.dataPath / 'inDataXDSGenerateBackground_eiger16m.json'
     inData = UtilsTest.loadAndSubstitueTestData(referenceDataPath)
     imageLinks = XDSTask.generateImageLinks(inData)
     pprint.pprint(imageLinks)
Exemple #6
0
 def test_generateXDS_INP(self):
     referenceDataPath = self.dataPath / 'inDataXDSIndexing.json'
     inData = UtilsTest.loadAndSubstitueTestData(referenceDataPath)
     listXDS_INP = XDSTask.generateXDS_INP(inData)
     pprint.pprint(listXDS_INP)