def test_all(self): """Both Docker and Singularity strings specified""" r = raw(docker='RAW string', singularity='%raw\n string') self.assertEqual(r.toString(container_type.DOCKER), 'RAW string') self.assertEqual(r.toString(container_type.SINGULARITY), '%raw\n string')
def test_docker_only(self): """Only Docker string specified""" r = raw(docker='RAW string') self.assertEqual(r.toString(container_type.DOCKER), 'RAW string') self.assertEqual(r.toString(container_type.SINGULARITY), '')
def test_singularity_only(self): """Only Singularity string specified""" r = raw(singularity='%raw\n string') self.assertEqual(r.toString(container_type.DOCKER), '') self.assertEqual(r.toString(container_type.SINGULARITY), '%raw\n string')
def test_empty(self): """No raw strings specified""" r = raw() self.assertEqual(r.toString(container_type.DOCKER), '')
def test_invalid_ctype(self): """Invalid container type specified""" r = raw(docker='RAW') self.assertEqual(r.toString(None), '')
def test_all_singularity(self): """Both Docker and Singularity strings specified""" r = raw(docker='RAW string', singularity='%raw\n string') self.assertEqual(str(r), '%raw\n string')
def test_singularity_only_singularity(self): """Only Singularity string specified""" r = raw(singularity='%raw\n string') self.assertEqual(str(r), '%raw\n string')
def test_docker_only_singularity(self): """Only Docker string specified""" r = raw(docker='RAW string') self.assertEqual(str(r), '')
def test_invalid_ctype(self): """Invalid container type specified""" r = raw(docker='RAW') with self.assertRaises(RuntimeError): str(r)
def test_empty(self): """No raw strings specified""" r = raw() self.assertEqual(str(r), '')