package fr.inria.diversify.ut.samples;
/**
* Created by marcel on 23/02/14.
*
* A class to test some coverage. In some method an "explosive" line is introduced
* which will not be tested.
*
*/
public class Trigonometry {
//A dummy Add procedure to test some logic branches
public double sinConditional(double a) {
double senA = Math.sin(a);
if ( senA > 0.5 ) {
return senA * 2;
}
else {
return senA;
}
}
//Yet another dummy procedure to test some logic branches
public double cosConditional(double a) {
double cosA = Math.cos(a);
if ( cosA > 0.5 ) {
return cosA * 2;
}
else {
return cosA;
}
}
//Some lines to test full coverage
public double fullCoverage(double a) {
double sc = (Math.sin(a) + Math.cos(a));
return sc * 2;
}
}