Commit 69800b1c956e9a4bc64fe6efaffb4ee652ef60dd
1 parent
6e6c2ca9
Add show_residuals.py unit test
Showing
5 changed files
with
23 additions
and
24 deletions
cscripts/Makefile.am
| ... | ... | @@ -195,6 +195,7 @@ testdata = $(top_srcdir)/test/data/crab.xml \ |
| 195 | 195 | $(top_srcdir)/test/data/sensitivity_integral.dat \ |
| 196 | 196 | $(top_srcdir)/test/data/skymap.fits \ |
| 197 | 197 | $(top_srcdir)/test/data/spectrum.fits \ |
| 198 | + $(top_srcdir)/test/data/residual.fits \ | |
| 198 | 199 | $(top_srcdir)/test/data/lightcurve.fits \ |
| 199 | 200 | $(top_srcdir)/test/data/ts.dat \ |
| 200 | 201 | $(top_srcdir)/test/data/models_spatial.xml \ | ... | ... |
cscripts/cslightcrv.py
| ... | ... | @@ -558,12 +558,12 @@ class cslightcrv(ctools.csobservation): |
| 558 | 558 | # fill results table with zeros |
| 559 | 559 | else: |
| 560 | 560 | self._log_value(gammalib.TERSE, 'Warning', |
| 561 | - 'No observations available in this time bin', | |
| 562 | - 'Skip bin.') | |
| 561 | + 'No observations available in this time bin, ' | |
| 562 | + 'skip bin.') | |
| 563 | 563 | |
| 564 | 564 | # Set all results to 0 |
| 565 | 565 | for par in pars: |
| 566 | - result['values'][par] = 0.0 | |
| 566 | + result['values'][par] = 0.0 | |
| 567 | 567 | result['values']['e_' + par] = 0.0 |
| 568 | 568 | |
| 569 | 569 | # Append result | ... | ... |
examples/show_residuals.py
| ... | ... | @@ -286,7 +286,7 @@ def show_residuals(): |
| 286 | 286 | Show residuals |
| 287 | 287 | """ |
| 288 | 288 | # Set usage string |
| 289 | - usage = 'show_spectrum.py [-p plotfile] [-h hdu] [file]' | |
| 289 | + usage = 'show_residual.py [-p plotfile] [-h hdu] [file]' | |
| 290 | 290 | |
| 291 | 291 | # Set default options |
| 292 | 292 | options = [{'option': '-p', 'value': ''}, |
| ... | ... | @@ -297,7 +297,7 @@ def show_residuals(): |
| 297 | 297 | |
| 298 | 298 | # Extract script parameters from options |
| 299 | 299 | plotfile = options[0]['value'] |
| 300 | - hdu = options[1]['value'] | |
| 300 | + hdu = options[1]['value'] | |
| 301 | 301 | |
| 302 | 302 | # Show residuals |
| 303 | 303 | plot_residuals(args[0], plotfile, hdu) | ... | ... |
test/data/residual.fits
0 → 100644
No preview for this file type
test/test_examples.py.in
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | # ========================================================================== |
| 3 | 3 | # Performs unit tests for the ctools example scripts |
| 4 | 4 | # |
| 5 | -# Copyright (C) 2016-2017 Juergen Knoedlseder | |
| 5 | +# Copyright (C) 2016-2018 Juergen Knoedlseder | |
| 6 | 6 | # |
| 7 | 7 | # This program is free software: you can redistribute it and/or modify |
| 8 | 8 | # it under the terms of the GNU General Public License as published by |
| ... | ... | @@ -89,26 +89,8 @@ class Test(gammalib.GPythonTestSuite): |
| 89 | 89 | self.name('examples') |
| 90 | 90 | |
| 91 | 91 | # Append tests |
| 92 | - #self.append(self.test_generate_prod3_irfs, | |
| 93 | - # 'Test generate_prod3_irfs.py') | |
| 94 | 92 | self.append(self.test_make_pointings, |
| 95 | 93 | 'Test make_pointings.py') |
| 96 | - #self.append(self.test_make_spectrum, | |
| 97 | - # 'Test make_spectrum.py') | |
| 98 | - #self.append(self.test_make_ts_distributions, | |
| 99 | - # 'Test make_ts_distributions.py') | |
| 100 | - #self.append(self.test_pipeline_binned_disk, | |
| 101 | - # 'Test pipeline_binned_disk.py') | |
| 102 | - #self.append(self.test_pipeline_binned_mem, | |
| 103 | - # 'Test pipeline_binned_mem.py') | |
| 104 | - #self.append(self.test_pipeline_stacked_disk, | |
| 105 | - # 'Test pipeline_stacked_disk.py') | |
| 106 | - #self.append(self.test_pipeline_stacked_mem, | |
| 107 | - # 'Test pipeline_stacked_mem.py') | |
| 108 | - #self.append(self.test_pipeline_unbinned_disk, | |
| 109 | - # 'Test pipeline_unbinned_disk.py') | |
| 110 | - #self.append(self.test_pipeline_unbinned_mem, | |
| 111 | - # 'Test pipeline_unbinned_mem.py') | |
| 112 | 94 | self.append(self.test_show_butterfly, |
| 113 | 95 | 'Test show_butterfly.py') |
| 114 | 96 | self.append(self.test_show_irf, |
| ... | ... | @@ -123,6 +105,8 @@ class Test(gammalib.GPythonTestSuite): |
| 123 | 105 | 'Test show_pull_evolution.py') |
| 124 | 106 | self.append(self.test_show_pull_histogram, |
| 125 | 107 | 'Test show_pull_histogram.py') |
| 108 | + self.append(self.test_show_residuals, | |
| 109 | + 'Test show_residuals.py') | |
| 126 | 110 | self.append(self.test_show_response, |
| 127 | 111 | 'Test show_response.py') |
| 128 | 112 | self.append(self.test_show_sensitivity, |
| ... | ... | @@ -384,6 +368,20 @@ class Test(gammalib.GPythonTestSuite): |
| 384 | 368 | # Return |
| 385 | 369 | return |
| 386 | 370 | |
| 371 | + # Test show_residuals | |
| 372 | + def test_show_residuals(self): | |
| 373 | + """ | |
| 374 | + Test show_residuals | |
| 375 | + """ | |
| 376 | + # Set arguments | |
| 377 | + args = '-p example_show_residuals.eps %s/residual.fits' % self._datadir | |
| 378 | + | |
| 379 | + # Execute script | |
| 380 | + self._execute_python('show_residuals', args=args) | |
| 381 | + | |
| 382 | + # Return | |
| 383 | + return | |
| 384 | + | |
| 387 | 385 | # Test show_response |
| 388 | 386 | def test_show_response(self): |
| 389 | 387 | """ | ... | ... |