From f43cd4c508e5f90a35cace9ef3c97586ba7c1967 Mon Sep 17 00:00:00 2001
From: sinanmohd <sinan@sinanmohd.com>
Date: Mon, 4 Mar 2024 21:58:34 +0530
Subject: tests: refactor

---
 tests.lua | 40 ++++++++++++++++++++++------------------
 1 file changed, 22 insertions(+), 18 deletions(-)

diff --git a/tests.lua b/tests.lua
index a9803f8..5520bcb 100755
--- a/tests.lua
+++ b/tests.lua
@@ -1,31 +1,35 @@
 #!/usr/bin/env lua
 
 local opensubtitles = require 'server.opensubtitles'
-local util = require 'lib.util'
 
-local errs = 0
+local note = function (success, name)
+    local sign
+
+    if success then
+        sign = '✅'
+    else
+        sign = '❌'
+    end
+
+    print(sign .. ' : ' .. name)
+end
+
 
 local test_opensubtitles = function ()
-    local ohash, name, id, new_id
+    local ohash, name, id
 
     ohash = '395787dbe5b42001'
     name = 'Fight.Club.1999.REMASTERED.720p.BRRip.XviD.AC3-RARBG'
-    id = '5449593'
-    new_id = opensubtitles.search_ohash(ohash, name)
-    if new_id then
-        new_id = new_id:match('%d*$')
-    end
+    id = opensubtitles.search_ohash(ohash, name, 'eng')
+    note(id and id:match('%d+$') == '5449593', 'search_ohash')
 
-    if id ~= new_id then
-        util.error('opensubtitles: id mismatch')
-        errs = errs + 1
-    end
+    name = 'Fight.Club.10th.Anniversary.Edition.1999.720p.BrRip.x264.YIFY'
+    id = opensubtitles.search_filesize(1074575924, name, 'eng')
+    note(id and id:match('%d+$') == '4987774', 'search_filesize')
+
+    name = 'Fight.Club.1999.REMASTERED.720p.BRRip.XviD.AC3-RARBG'
+    id = opensubtitles.search_name(name, 'eng')
+    note(id and id:match('%d+$') ==  '5449593', 'search_name')
 end
 
 test_opensubtitles()
-
-if errs == 0  then
-    print('ok: all tests ran successfully')
-else
-    os.exit(false)
-end
-- 
cgit v1.2.3