mirror of
https://github.com/zhangxiangliang/stock-api.git
synced 2025-02-02 14:18:44 +08:00
feat: 增加 交易所股票代码转换 和 交易所股票组代码转换 测试用例
This commit is contained in:
parent
2c7d32b539
commit
9ab9b6208c
@ -40,4 +40,48 @@ describe("【基础】股票代码转换测试", () => {
|
||||
new BaseTransform().USExchangeTransform("US000000");
|
||||
}).toThrow(new Error("未实现美交所股票代码转换"));
|
||||
});
|
||||
|
||||
it("交易所股票代码转换", async () => {
|
||||
expect(() => {
|
||||
new BaseTransform().transform("000000");
|
||||
}).toThrow(new Error("请检查股票代码是否正确"));
|
||||
|
||||
expect(() => {
|
||||
new BaseTransform().transform("SZ000000");
|
||||
}).toThrow(new Error("未实现深交所股票代码转换"));
|
||||
|
||||
expect(() => {
|
||||
new BaseTransform().transform("SH000000");
|
||||
}).toThrow(new Error("未实现上交所股票代码转换"));
|
||||
|
||||
expect(() => {
|
||||
new BaseTransform().transform("HK000000");
|
||||
}).toThrow(new Error("未实现港交所股票代码转换"));
|
||||
|
||||
expect(() => {
|
||||
new BaseTransform().transform("US000000");
|
||||
}).toThrow(new Error("未实现美交所股票代码转换"));
|
||||
});
|
||||
|
||||
it("交易所股票组代码转换", async () => {
|
||||
expect(() => {
|
||||
new BaseTransform().transforms(["000000"]);
|
||||
}).toThrow(new Error("请检查股票代码是否正确"));
|
||||
|
||||
expect(() => {
|
||||
new BaseTransform().transforms(["SZ000000"]);
|
||||
}).toThrow(new Error("未实现深交所股票代码转换"));
|
||||
|
||||
expect(() => {
|
||||
new BaseTransform().transforms(["SH000000"]);
|
||||
}).toThrow(new Error("未实现上交所股票代码转换"));
|
||||
|
||||
expect(() => {
|
||||
new BaseTransform().transforms(["HK000000"]);
|
||||
}).toThrow(new Error("未实现港交所股票代码转换"));
|
||||
|
||||
expect(() => {
|
||||
new BaseTransform().transforms(["US000000"]);
|
||||
}).toThrow(new Error("未实现美交所股票代码转换"));
|
||||
});
|
||||
});
|
||||
|
@ -1,3 +1,4 @@
|
||||
import Transform from "../../../src/interfaces/Transform";
|
||||
import NeteaseTransform from "../../../src/stocks/netease/transform";
|
||||
|
||||
describe("【网易】股票代码转换测试", () => {
|
||||
@ -40,4 +41,40 @@ describe("【网易】股票代码转换测试", () => {
|
||||
"US_000000"
|
||||
);
|
||||
});
|
||||
|
||||
it("交易所股票代码转换", async () => {
|
||||
expect(new NeteaseTransform().transform("SZ000000")).toBe("1000000");
|
||||
|
||||
expect(new NeteaseTransform().transform("SH000000")).toBe("0000000");
|
||||
|
||||
expect(new NeteaseTransform().transform("HK000000")).toBe("hk000000");
|
||||
|
||||
expect(new NeteaseTransform().transform("US000000")).toBe("US_000000");
|
||||
|
||||
expect(() => {
|
||||
new NeteaseTransform().transform("000000");
|
||||
}).toThrow(new Error("请检查股票代码是否正确"));
|
||||
});
|
||||
|
||||
it("交易所股票组代码转换", async () => {
|
||||
expect(new NeteaseTransform().transforms(["SZ000000"])).toStrictEqual([
|
||||
"1000000",
|
||||
]);
|
||||
|
||||
expect(new NeteaseTransform().transforms(["SH000000"])).toStrictEqual([
|
||||
"0000000",
|
||||
]);
|
||||
|
||||
expect(new NeteaseTransform().transforms(["HK000000"])).toStrictEqual([
|
||||
"hk000000",
|
||||
]);
|
||||
|
||||
expect(new NeteaseTransform().transforms(["US000000"])).toStrictEqual([
|
||||
"US_000000",
|
||||
]);
|
||||
|
||||
expect(() => {
|
||||
new NeteaseTransform().transforms(["000000"]);
|
||||
}).toThrow(new Error("请检查股票代码是否正确"));
|
||||
});
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user