From fc1ade32d7d4f7c63fe157387cd97af89a56eeda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=AF=E5=A4=A7=E4=BE=A0?= Date: Sat, 31 May 2025 10:56:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=93=9D=E5=85=89=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/cases/files.py | 161 ++++++++++++++++++++++++++++++++++++++++++ tests/test_bluray.py | 162 +------------------------------------------ 2 files changed, 163 insertions(+), 160 deletions(-) create mode 100644 tests/cases/files.py diff --git a/tests/cases/files.py b/tests/cases/files.py new file mode 100644 index 00000000..5781898e --- /dev/null +++ b/tests/cases/files.py @@ -0,0 +1,161 @@ +#!/usr/bin/env python +# -*- coding:utf-8 -*- +bluray_files = [ + { + "name": "FOLDER", + "children": [ + { + "name": "Digimon", + "children": [ + { + "name": "Digimon (2055)", + "children": [ + { + "name": "BDMV", + "children": [ + { + "name": "STREAM", + "children": [ + { + "name": "00000.m2ts", + "size": 104857600, + }, + { + "name": "00001.m2ts", + "size": 104857600, + }, + ], + }, + ], + }, + { + "name": "CERTIFICATE", + "children": [], + }, + ], + }, + { + "name": "Digimon (2099)", + "children": [ + { + "name": "BDMV", + "children": [ + { + "name": "STREAM", + "children": [ + { + "name": "00000.m2ts", + "size": 104857600, + }, + { + "name": "00001.m2ts", + "size": 104857600, + }, + { + "name": "00002.m2ts.!qB", + "size": 104857600, + }, + ], + }, + ], + }, + { + "name": "CERTIFICATE", + "children": [], + }, + ], + }, + { + "name": "Digimon (2199)", + "children": [ + { + "name": "Digimon.2199.mp4", + "size": 104857600, + }, + ], + }, + ], + }, + { + "name": "Pokemon (2016)", + "children": [ + { + "name": "BDMV", + "children": [ + { + "name": "STREAM", + "children": [ + { + "name": "00000.m2ts", + "size": 104857600, + }, + { + "name": "00001.m2ts", + "size": 104857600, + }, + ], + }, + ], + }, + { + "name": "CERTIFICATE", + "children": [], + }, + ], + }, + { + "name": "Pokemon (2021)", + "children": [ + { + "name": "BDMV", + "children": [ + { + "name": "STREAM", + "children": [ + { + "name": "00000.m2ts", + "size": 104857600, + }, + { + "name": "00001.m2ts", + "size": 104857600, + }, + ], + }, + ], + }, + { + "name": "CERTIFICATE", + "children": [], + }, + ], + }, + { + "name": "Pokemon (2028)", + "children": [ + { + "name": "Pokemon.2028.mkv", + "size": 104857600, + }, + { + "name": "Pokemon.2028.hdr.mkv.!qB", + "size": 104857600, + }, + ], + }, + { + "name": "Pokemon.2029.mp4", + "size": 104857600, + }, + { + "name": "Pokemon (2030)", + "children": [ + { + "name": "S", + "size": 104857600, + }, + ], + }, + ], + }, +] diff --git a/tests/test_bluray.py b/tests/test_bluray.py index 899e7f1b..5d571382 100644 --- a/tests/test_bluray.py +++ b/tests/test_bluray.py @@ -10,6 +10,7 @@ from app.chain.transfer import TransferChain from app.db.models.transferhistory import TransferHistory from app.db.systemconfig_oper import SystemConfigOper from app.db.transferhistory_oper import TransferHistoryOper +from tests.cases.files import bluray_files class MockTransferHistoryOper(TransferHistoryOper): @@ -103,166 +104,7 @@ class BluRayTest(TestCase): pass def test(self): - files = [ - { - "name": "FOLDER", - "children": [ - { - "name": "Digimon", - "children": [ - { - "name": "Digimon (2055)", - "children": [ - { - "name": "BDMV", - "children": [ - { - "name": "STREAM", - "children": [ - { - "name": "00000.m2ts", - "size": 104857600, - }, - { - "name": "00001.m2ts", - "size": 104857600, - }, - ], - }, - ], - }, - { - "name": "CERTIFICATE", - "children": [], - }, - ], - }, - { - "name": "Digimon (2099)", - "children": [ - { - "name": "BDMV", - "children": [ - { - "name": "STREAM", - "children": [ - { - "name": "00000.m2ts", - "size": 104857600, - }, - { - "name": "00001.m2ts", - "size": 104857600, - }, - { - "name": "00002.m2ts.!qB", - "size": 104857600, - }, - ], - }, - ], - }, - { - "name": "CERTIFICATE", - "children": [], - }, - ], - }, - { - "name": "Digimon (2199)", - "children": [ - { - "name": "Digimon.2199.mp4", - "size": 104857600, - }, - ], - }, - ], - }, - { - "name": "Pokemon (2016)", - "children": [ - { - "name": "BDMV", - "children": [ - { - "name": "STREAM", - "children": [ - { - "name": "00000.m2ts", - "size": 104857600, - }, - { - "name": "00001.m2ts", - "size": 104857600, - }, - ], - }, - ], - }, - { - "name": "CERTIFICATE", - "children": [], - }, - ], - }, - { - "name": "Pokemon (2021)", - "children": [ - { - "name": "BDMV", - "children": [ - { - "name": "STREAM", - "children": [ - { - "name": "00000.m2ts", - "size": 104857600, - }, - { - "name": "00001.m2ts", - "size": 104857600, - }, - ], - }, - ], - }, - { - "name": "CERTIFICATE", - "children": [], - }, - ], - }, - { - "name": "Pokemon (2028)", - "children": [ - { - "name": "Pokemon.2028.mkv", - "size": 104857600, - }, - { - "name": "Pokemon.2028.hdr.mkv.!qB", - "size": 104857600, - }, - ], - }, - { - "name": "Pokemon.2029.mp4", - "size": 104857600, - }, - { - "name": "Pokemon (2030)", - "children": [ - { - "name": "S", - "size": 104857600, - }, - ], - }, - ], - }, - ] - transfer = MockTransferChain(MockStorage(files)) + transfer = MockTransferChain(MockStorage(bluray_files)) self.assertEqual( [