blob: 99aadcb25e7cfa1942043cbfe1ed06dd17234547 (
plain) (
tree)
|
|
#!/usr/bin/env lua
local subscene = require 'server.subscene'
local opensubtitles = require 'server.opensubtitles'
local util = require 'lib.util'
local errs = 0
local test_subscene = function ()
local out, ohash, path, rc
out = os.tmpname()
path = './dir/Fight Club (1999) (1080p BluRay x265 10bit Tigole) [QxR].mp4'
ohash = 'ffec132e13e08f4c'
rc = subscene.search(path, out)
if not rc then
util.error('subscene: fetch failed')
errs = errs + 1
end
if rc and ohash ~= util.opensubtitles_hash(out) then
util.error('subscene: hash mismatch')
errs = errs + 1
end
os.remove(out)
end
local test_opensubtitles = function ()
local ohash, name, id, new_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
if id ~= new_id then
util.error('opensubtitles: id mismatch')
errs = errs + 1
end
end
test_subscene()
test_opensubtitles()
if errs == 0 then
print('ok: all tests ran successfully')
else
os.exit(false)
end
|