Commit f89f94b3f92d0593fe2faefdb48a3a2ec446ceaf
1 parent
1ff6f878
Added unit tests for spatial model component scales
Showing
2 changed files
with
4 additions
and
1 deletions
test/data/model_spatial_composite.xml
| @@ -11,7 +11,7 @@ | @@ -11,7 +11,7 @@ | ||
| 11 | <parameter name="RA" scale="1.0" value="83.6331" min="-360" max="360" free="1"/> | 11 | <parameter name="RA" scale="1.0" value="83.6331" min="-360" max="360" free="1"/> |
| 12 | <parameter name="DEC" scale="1.0" value="22.0145" min="-90" max="90" free="1"/> | 12 | <parameter name="DEC" scale="1.0" value="22.0145" min="-90" max="90" free="1"/> |
| 13 | </spatialModel> | 13 | </spatialModel> |
| 14 | - <spatialModel type="RadialGaussian"> | 14 | + <spatialModel type="RadialGaussian" scale="3.0"> |
| 15 | <parameter name="RA" scale="1.0" value="83.6331" min="-360" max="360" free="1"/> | 15 | <parameter name="RA" scale="1.0" value="83.6331" min="-360" max="360" free="1"/> |
| 16 | <parameter name="DEC" scale="1.0" value="22.0145" min="-90" max="90" free="1"/> | 16 | <parameter name="DEC" scale="1.0" value="22.0145" min="-90" max="90" free="1"/> |
| 17 | <parameter name="Sigma" scale="1.0" value="0.20" min="0.01" max="10" free="1"/> | 17 | <parameter name="Sigma" scale="1.0" value="0.20" min="0.01" max="10" free="1"/> |
test/test_GModel.cpp
| @@ -1433,6 +1433,9 @@ void TestGModel::test_spatial_composite(void) | @@ -1433,6 +1433,9 @@ void TestGModel::test_spatial_composite(void) | ||
| 1433 | GModelSpatialComposite model2(*element); | 1433 | GModelSpatialComposite model2(*element); |
| 1434 | test_value(model2.size(), 5); | 1434 | test_value(model2.size(), 5); |
| 1435 | test_value(model2.type(), "Composite", "Check model type"); | 1435 | test_value(model2.type(), "Composite", "Check model type"); |
| 1436 | + test_value(model2.component_scale(0), 1.0); | ||
| 1437 | + test_value(model2.component_scale(1), 3.0); | ||
| 1438 | + test_value(model2.sum_of_scales(), 4.0); | ||
| 1436 | 1439 | ||
| 1437 | // Test access of individual parameters | 1440 | // Test access of individual parameters |
| 1438 | test_value(model2["2:RA"].value(), 83.6331); | 1441 | test_value(model2["2:RA"].value(), 83.6331); |