// Path: lib/src/main/java/hrv/lib/hrv/calc/parameter/HRVParameter.java
// public class HRVParameter {
// 
// 	private HRVParameterEnum type;
// 	private String unit;
// 	private double value;
// 	
// 	/**
// 	 * Creates a new HRV-Parameter
// 	 */
// 	public HRVParameter() { 
// 		// Just empty constructor
// 	}
// 
// 	/**
// 	 * Creates a new HRV-Parameter
// 	 * @param value Value of the parameter
// 	 * @param unit Unit of the parameter
// 	 */
// 	public HRVParameter(HRVParameterEnum type, double value, String unit) {
// 		this.type = type;
// 		this.value = value;
// 		this.setUnit(unit);
// 	}
// 	
// 	public String getName() {
// 		return type.toString();
// 	}
// 	
// 	public HRVParameterEnum getType() {
// 		return type;
// 	}
// 
// 	public double getValue() {
// 		return value;
// 	}
// 
// 	public void setValue(double value) {
// 		this.value = value;
// 	}
// 
// 	public String getUnit() {
// 		return unit;
// 	}
// 
// 	public void setUnit(String unit) {
// 		this.unit = unit;
// 	}
// 
// 	/**
// 	 * Returns a string with the following format:
// 	 * <Name>: <Value> <Unit>
// 	 */
// 	@Override
// 	public String toString() {
// 		return type.toString() + ": " + value + " " + unit;
// 	}
// }
// 
// Path: lib/src/main/java/hrv/lib/hrv/calc/parameter/HRVParameterEnum.java
// public enum HRVParameterEnum {
// 	NON, AMPLITUDEMODE, AVG_SAMPLE_SIZE, BAEVSKY, HEART_RATE, HFNU, LFNU, LFHF, LF, HF, VLF, MEAN, MODE, MXDMN, NN50, PNN50, RMSSD, SDNN, SD1, SD2, SD1SD2, SDSD
// }
// 
// Path: lib/src/main/java/hrv/lib/units/TimeUnit.java
// public enum TimeUnit {
// 	DAY("d"),
// 	HOUR("h"),
// 	MINUTE("m"),
// 	SECOND("s"),
// 	MILLISECOND("ms");
// 	
// 	private final String asText;
// 	
// 	TimeUnit(String asText) {
// 		this.asText = asText;
// 	}
// 	
// 	@Override
// 	public String toString() {
// 		return asText;
// 	}
// }


import java.util.EnumSet;
import java.util.List;
import hrv.lib.hrv.calc.parameter.HRVParameter;
import hrv.lib.hrv.calc.parameter.HRVParameterEnum;
import hrv.lib.units.TimeUnit;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
package hrv.lib.hrv;




class HRVLibFacadeTest {

	@Test
	void testDefaultParamCalculation() {
		RRData data = RRData.createFromRRInterval(new double[] {1,1,1,1,1,1,1,1}, TimeUnit.SECOND);
		
		HRVLibFacade facade = new HRVLibFacade(data);
// Path: lib/src/main/java/hrv/lib/hrv/calc/parameter/HRVParameter.java
// public class HRVParameter {
// 
// 	private HRVParameterEnum type;
// 	private String unit;
// 	private double value;
// 	
// 	/**
// 	 * Creates a new HRV-Parameter
// 	 */
// 	public HRVParameter() { 
// 		// Just empty constructor
// 	}
// 
// 	/**
// 	 * Creates a new HRV-Parameter
// 	 * @param value Value of the parameter
// 	 * @param unit Unit of the parameter
// 	 */
// 	public HRVParameter(HRVParameterEnum type, double value, String unit) {
// 		this.type = type;
// 		this.value = value;
// 		this.setUnit(unit);
// 	}
// 	
// 	public String getName() {
// 		return type.toString();
// 	}
// 	
// 	public HRVParameterEnum getType() {
// 		return type;
// 	}
// 
// 	public double getValue() {
// 		return value;
// 	}
// 
// 	public void setValue(double value) {
// 		this.value = value;
// 	}
// 
// 	public String getUnit() {
// 		return unit;
// 	}
// 
// 	public void setUnit(String unit) {
// 		this.unit = unit;
// 	}
// 
// 	/**
// 	 * Returns a string with the following format:
// 	 * <Name>: <Value> <Unit>
// 	 */
// 	@Override
// 	public String toString() {
// 		return type.toString() + ": " + value + " " + unit;
// 	}
// }
// 
// Path: lib/src/main/java/hrv/lib/hrv/calc/parameter/HRVParameterEnum.java
// public enum HRVParameterEnum {
// 	NON, AMPLITUDEMODE, AVG_SAMPLE_SIZE, BAEVSKY, HEART_RATE, HFNU, LFNU, LFHF, LF, HF, VLF, MEAN, MODE, MXDMN, NN50, PNN50, RMSSD, SDNN, SD1, SD2, SD1SD2, SDSD
// }
// 
// Path: lib/src/main/java/hrv/lib/units/TimeUnit.java
// public enum TimeUnit {
// 	DAY("d"),
// 	HOUR("h"),
// 	MINUTE("m"),
// 	SECOND("s"),
// 	MILLISECOND("ms");
// 	
// 	private final String asText;
// 	
// 	TimeUnit(String asText) {
// 		this.asText = asText;
// 	}
// 	
// 	@Override
// 	public String toString() {
// 		return asText;
// 	}
// }


// Path: lib/src/test/java/hrv/lib/hrv/HRVLibFacadeTest.java
import java.util.EnumSet;
import java.util.List;
import hrv.lib.hrv.calc.parameter.HRVParameter;
import hrv.lib.hrv.calc.parameter.HRVParameterEnum;
import hrv.lib.units.TimeUnit;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;

package hrv.lib.hrv;




class HRVLibFacadeTest {

	@Test
	void testDefaultParamCalculation() {
		RRData data = RRData.createFromRRInterval(new double[] {1,1,1,1,1,1,1,1}, TimeUnit.SECOND);
		
		HRVLibFacade facade = new HRVLibFacade(data);
		List<HRVParameter> result = facade.calculateParameters();