Author: [log in to unmask]
Date: Fri Feb 26 09:13:03 2016
New Revision: 4256
Log:
Add more checks to beam energy test.
Modified:
java/trunk/conditions/src/test/java/org/hps/conditions/beam/BeamEnergyTest.java
Modified: java/trunk/conditions/src/test/java/org/hps/conditions/beam/BeamEnergyTest.java
=============================================================================
--- java/trunk/conditions/src/test/java/org/hps/conditions/beam/BeamEnergyTest.java (original)
+++ java/trunk/conditions/src/test/java/org/hps/conditions/beam/BeamEnergyTest.java Fri Feb 26 09:13:03 2016
@@ -12,13 +12,23 @@
*/
public class BeamEnergyTest extends TestCase {
+ private static final double[] BEAM_ENERGIES = {1.920, 1.056, 2.306};
+ private static final int[][] RUNS = {{3000, 3500, 3999}, {4000, 6000, 6999}, {7000, 7500, 9999}};
+ private static final String DETECTOR = "HPS-dummy-detector";
+
public void testBeamEnergy() throws Exception {
- DatabaseConditionsManager manager = DatabaseConditionsManager.getInstance();
- manager.setDetector("HPS-dummy-detector", 7450);
- BeamEnergyCollection beamEnergyCollection =
- manager.getCachedConditions(BeamEnergyCollection.class, "beam_energies").getCachedData();
- double beamEnergy = beamEnergyCollection.get(0).getBeamEnergy();
- System.out.println("read beam energy " + beamEnergy);
- assertEquals("Beam energy has wrong value.", beamEnergy, 2.3);
+ DatabaseConditionsManager manager = DatabaseConditionsManager.getInstance();
+ for (int i = 0; i < BEAM_ENERGIES.length; i++) {
+ double expectedBeamEnergy = BEAM_ENERGIES[i];
+ for (int j = 0; j < 3; j++) {
+ int run = RUNS[i][j];
+ manager.setDetector(DETECTOR, run);
+ BeamEnergyCollection beamEnergyCollection =
+ manager.getCachedConditions(BeamEnergyCollection.class, "beam_energies").getCachedData();
+ double beamEnergy = beamEnergyCollection.get(0).getBeamEnergy();
+ System.out.println("read beam energy " + beamEnergy + " for run " + run);
+ assertEquals("Beam energy has wrong value.", expectedBeamEnergy, beamEnergy);
+ }
+ }
}
}
|