From 2d4646b40d19eb69962929734e939d7e55be1785 Mon Sep 17 00:00:00 2001
From: Chris <christoph.pastl@fro.at>
Date: Tue, 17 Oct 2023 18:40:10 +0200
Subject: [PATCH] Fix: float equation checks

---
 src/functions.liq                | 2 +-
 tests/test_metadata_duration.liq | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/functions.liq b/src/functions.liq
index fc33de4..a54bb17 100644
--- a/src/functions.liq
+++ b/src/functions.liq
@@ -126,7 +126,7 @@ end
 #   (float) duration in seconds
 def get_meta_track_duration(meta) =
     track_duration = request.duration(meta["filename"])
-    if track_duration != -1 then
+    if track_duration != -1.0 then
         track_duration
     else
         float_of_string(meta["track_duration"])
diff --git a/tests/test_metadata_duration.liq b/tests/test_metadata_duration.liq
index a4075ba..7a43942 100755
--- a/tests/test_metadata_duration.liq
+++ b/tests/test_metadata_duration.liq
@@ -29,12 +29,12 @@ duration = get_meta_track_duration(metadata)
 print("Track duration in meta 'track_duration': #{duration}")
 assertEquals(duration, 808.8)
 
-# Read duration from file => 207
+# Read duration from file => 207.0
 input_fs = single(id="fs", "assets/audio.mp3")
 def process(metadata) =
     duration = get_meta_track_duration(metadata)
     print("Track duration on file: #{duration}")
-    assertEquals(duration, 207)
+    assertEquals(duration, 207.0)
     shutdown(code=0)
 end
 input_fs.on_metadata(process)
-- 
GitLab