mirror of
https://github.com/zhangxiangliang/stock-api.git
synced 2025-01-24 23:38:42 +08:00
71 lines
2.6 KiB
TypeScript
71 lines
2.6 KiB
TypeScript
|
// Stock
|
||
|
import NeteaseExchangeTransform from "../../../src/stocks/netease/exchangeTransform";
|
||
|
|
||
|
describe("【网易】股票代码转换测试", () => {
|
||
|
it("深交所股票代码转换", async () => {
|
||
|
expect(() => (new NeteaseExchangeTransform()).SZExchangeTransform("000000"))
|
||
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||
|
|
||
|
expect((new NeteaseExchangeTransform()).SZExchangeTransform("SZ000000"))
|
||
|
.toBe("1000000");
|
||
|
});
|
||
|
|
||
|
it("上交所股票代码转换", async () => {
|
||
|
expect(() => (new NeteaseExchangeTransform()).SHExchangeTransform("000000"))
|
||
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||
|
|
||
|
expect((new NeteaseExchangeTransform()).SHExchangeTransform("SH000000"))
|
||
|
.toBe("0000000");
|
||
|
});
|
||
|
|
||
|
it("港交所股票代码转换", async () => {
|
||
|
expect(() => (new NeteaseExchangeTransform()).HKExchangeTransform("000000"))
|
||
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||
|
|
||
|
expect((new NeteaseExchangeTransform()).HKExchangeTransform("HK000000"))
|
||
|
.toBe("hk000000");
|
||
|
});
|
||
|
|
||
|
it("美交所股票代码转换", async () => {
|
||
|
expect(() => (new NeteaseExchangeTransform()).USExchangeTransform("000000"))
|
||
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||
|
|
||
|
expect((new NeteaseExchangeTransform()).USExchangeTransform("US000000"))
|
||
|
.toBe("US_000000");
|
||
|
});
|
||
|
|
||
|
it("交易所股票代码转换", async () => {
|
||
|
expect((new NeteaseExchangeTransform()).transform("SZ000000"))
|
||
|
.toBe("1000000");
|
||
|
|
||
|
expect((new NeteaseExchangeTransform()).transform("SH000000"))
|
||
|
.toBe("0000000");
|
||
|
|
||
|
expect((new NeteaseExchangeTransform()).transform("HK000000"))
|
||
|
.toBe("hk000000");
|
||
|
|
||
|
expect((new NeteaseExchangeTransform()).transform("US000000"))
|
||
|
.toBe("US_000000");
|
||
|
|
||
|
expect(() => (new NeteaseExchangeTransform()).transform("000000"))
|
||
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||
|
});
|
||
|
|
||
|
it("交易所股票组代码转换", async () => {
|
||
|
expect((new NeteaseExchangeTransform()).transforms(["SZ000000"]))
|
||
|
.toStrictEqual(["1000000"]);
|
||
|
|
||
|
expect((new NeteaseExchangeTransform()).transforms(["SH000000"]))
|
||
|
.toStrictEqual(["0000000"]);
|
||
|
|
||
|
expect((new NeteaseExchangeTransform()).transforms(["HK000000"]))
|
||
|
.toStrictEqual(["hk000000"]);
|
||
|
|
||
|
expect((new NeteaseExchangeTransform()).transforms(["US000000"]))
|
||
|
.toStrictEqual(["US_000000"]);
|
||
|
|
||
|
expect(() => (new NeteaseExchangeTransform()).transforms(["000000"]))
|
||
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||
|
});
|
||
|
});
|