21 lines
906 B
Python
21 lines
906 B
Python
from genesis.data_models import SheetType
|
|
from genesis.parsers.sheet_detector import detect_sheet_type
|
|
|
|
|
|
def test_detect_by_sheet_name():
|
|
assert detect_sheet_type("機能一覧", []) == SheetType.FUNCTION
|
|
assert detect_sheet_type("画面一覧", []) == SheetType.SCREEN
|
|
assert detect_sheet_type("帳票一覧", []) == SheetType.REPORT
|
|
assert detect_sheet_type("DB定義", []) == SheetType.DATABASE
|
|
assert detect_sheet_type("IF定義", []) == SheetType.INTERFACE
|
|
assert detect_sheet_type("バッチ一覧", []) == SheetType.BATCH
|
|
assert detect_sheet_type("コード管理", []) == SheetType.MASTER
|
|
|
|
|
|
def test_detect_by_header_keyword():
|
|
matrix = [["帳票ID", "帳票名"], ["TB1", "月次"]]
|
|
assert detect_sheet_type("補充シート", matrix) == SheetType.REPORT
|
|
|
|
|
|
def test_unknown_is_generic():
|
|
assert detect_sheet_type("メモ", [["随筆"]]) == SheetType.GENERIC |