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)
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")
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)
def test_generateImageLinks_3(self): referenceDataPath = self.dataPath / 'id30a1_1_fast_char.json' inData = UtilsTest.loadAndSubstitueTestData(referenceDataPath) imageLinks = XDSTask.generateImageLinks(inData) pprint.pprint(imageLinks)
def test_generateImageLinks_3(self): referenceDataPath = self.dataPath / 'inDataXDSGenerateBackground_eiger16m.json' inData = UtilsTest.loadAndSubstitueTestData(referenceDataPath) imageLinks = XDSTask.generateImageLinks(inData) pprint.pprint(imageLinks)
def test_generateXDS_INP(self): referenceDataPath = self.dataPath / 'inDataXDSIndexing.json' inData = UtilsTest.loadAndSubstitueTestData(referenceDataPath) listXDS_INP = XDSTask.generateXDS_INP(inData) pprint.pprint(listXDS_INP)