Added helper tests

This commit is contained in:
Magnus 2022-12-02 13:32:49 +01:00
parent 6f09afcf96
commit 67ebd559d7

View File

@ -21,44 +21,72 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. SOFTWARE.
*/ */
#include <Arduino.h> #include <helper.hpp>
#include <main.hpp>
#include <AUnit.h> #include <AUnit.h>
BatteryVoltage myBatteryVoltage;
test(helper_convertToPlato) { test(helper_convertToPlato) {
Serial.println("Not implemented yet (helper_convertToPlato)"); double p = convertToPlato(1.008);
char buffer[20];
String s = convertFloatToString(p, &buffer[0], 2);
s.trim();
assertEqual(s, "2.06");
} }
test(helper_convertToSG) { test(helper_convertToSG) {
Serial.println("Not implemented yet (helper_convertToSG)"); double p = convertToSG(2.06);
char buffer[20];
String s = convertFloatToString(p, &buffer[0], 3);
s.trim();
assertEqual(s, "1.008");
} }
test(helper_convertCtoF) { test(helper_convertCtoF) {
Serial.println("Not implemented yet (helper_convertCtoF)"); float t = convertCtoF(20.0);
assertEqual(t, 68.0);
} }
test(helper_convertFtoC) { test(helper_convertFtoC) {
Serial.println("Not implemented yet (helper_convertFtoC)"); float t = convertFtoC(68.0);
assertEqual(t, 20.0);
} }
test(helper_urlEncode) { test(helper_urlEncode) {
Serial.println("Not implemented yet (helper_urlEncode)"); String s = urlencode("Hello world");
assertEqual(s, "Hello\%20world");
} }
test(helper_urlDecode) { test(helper_urlDecode) {
Serial.println("Not implemented yet (helper_urlDecode)"); String s = urldecode("Hello\%20world");
assertEqual(s, "Hello world");
} }
test(helper_convertFloatToString) { test(helper_convertFloatToString) {
Serial.println("Not implemented yet (helper_convertFloatToString)"); char buffer[20];
String s = convertFloatToString(20.2, &buffer[0], 2);
s.trim();
assertEqual(s, "20.20");
} }
test(helper_reduceFloatPrecision) { test(helper_reduceFloatPrecision1) {
Serial.println("Not implemented yet (reduceFloatPrecision)"); float v = 20.233;
float f = reduceFloatPrecision(v, 2);
v = 20.23;
assertEqual(f, v);
}
test(helper_reduceFloatPrecision2) {
float v = 20.238;
float f = reduceFloatPrecision(v, 2);
v = 20.24;
assertEqual(f, v);
} }
test(helper_readBatteryVoltage) { test(helper_readBatteryVoltage) {
Serial.println("Not implemented yet (helper_readBatteryVoltage)"); myBatteryVoltage.read();
float f = myBatteryVoltage.getVoltage();
assertMoreOrEqual(f, 2.0);
} }
// EOF // EOF