瀏覽代碼

Chore: clean up unused unit tests

SukkaW 1 周之前
父節點
當前提交
75a3d9d0ce
共有 3 個文件被更改,包括 1 次插入105 次删除
  1. 0 95
      Build/lib/create-file.test.ts
  2. 1 1
      Build/lib/create-file.ts
  3. 0 9
      Build/lib/normalize-domain.test.ts

+ 0 - 95
Build/lib/create-file.test.ts

@@ -1,95 +0,0 @@
-import { expect } from 'earl';
-import { fileEqual } from './create-file';
-
-// eslint-disable-next-line @typescript-eslint/require-await -- async iterable
-async function *createSource(input: string[]) {
-  for (const line of input) {
-    yield line;
-  }
-}
-
-async function test(a: string[], b: string[], expected: boolean) {
-  expect((await fileEqual(a, createSource(b)))).toEqual(expected);
-}
-
-describe('fileEqual', () => {
-  it('same', () => test(
-    ['A', 'B'],
-    ['A', 'B'],
-    true
-  ));
-
-  it('ignore comment 1', async () => {
-    await test(
-      ['# A', 'B'],
-      ['# B', 'B'],
-      true
-    );
-  });
-
-  it('ignore comment 2', () => test(
-    ['# A', '# C', 'B'],
-    ['# A', '# D', 'B'],
-    true
-  ));
-
-  it('ignore comment 3', () => test(
-    ['# A', '# C', 'B'],
-    ['# A', '# D', 'A'],
-    false
-  ));
-
-  it('comment more', () => test(
-    ['# A', 'B'],
-    ['# A', '# B', 'B'],
-    false
-  ));
-
-  it('comment less', () => test(
-    ['# A', '# B', 'B'],
-    ['# A', 'B'],
-    false
-  ));
-
-  it('larger', () => test(
-    ['A', 'B'],
-    ['A', 'B', 'C'],
-    false
-  ));
-
-  it('smaller', () => test(
-    ['A', 'B', 'C'],
-    ['A', 'B'],
-    false
-  ));
-
-  it('eol more #1', () => test(
-    ['A', 'B'],
-    ['A', 'B', ''],
-    false
-  ));
-
-  it('eol more #2', () => test(
-    ['A', 'B', ''],
-    ['A', 'B', '', ''],
-    false
-  ));
-
-  it('eol less #1', () => test(
-    ['A', 'B', ''],
-    ['A', 'B'],
-    false
-  ));
-
-  it('eol less #2', () => test(
-    ['A', 'B', '', ''],
-    ['A', 'B', ''],
-    false
-  ));
-
-  it('sgmodule', () => test(
-    ['#!name=[Sukka] URL Redirect', '#!desc=Last Updated: 2025-04-21T13:01:42.570Z Size: 127', '', 'always-real-ip'],
-    ['#!name=[Sukka] URL Redirect', '#!desc=Last Updated: 2025-04-20T13:01:42.570Z Size: 130', '', 'always-real-ip'],
-    true
-  ));
-});

+ 1 - 1
Build/lib/create-file.ts

@@ -8,7 +8,7 @@ import { writeFile } from './misc';
 import { createCompareSource, fileEqualWithCommentComparator } from 'foxts/compare-source';
 import { promisify } from 'node:util';
 
-export const fileEqual = createCompareSource(fileEqualWithCommentComparator);
+const fileEqual = createCompareSource(fileEqualWithCommentComparator);
 
 export async function compareAndWriteFile(span: Span, linesA: string[], filePath: string) {
   // readFileByLine will not include last empty line. So we always pop the linesA for comparison purpose

+ 0 - 9
Build/lib/normalize-domain.test.ts

@@ -1,9 +0,0 @@
-import { describe, it } from 'mocha';
-
-import { normalizeDomain } from './normalize-domain';
-
-describe('normalizeDomain', () => {
-  it('mine.torrent.pw', () => {
-    console.log(normalizeDomain('mine.torrent.pw'));
-  });
-});