2020-07-27 00:53:29 +08:00
|
|
|
// Stock
|
2020-07-29 01:16:14 +08:00
|
|
|
import BaseExchangeTransform from "../../../src/stocks/base/exchangeTransform";
|
2020-07-21 16:54:21 +08:00
|
|
|
|
|
|
|
describe("【基础】股票代码转换测试", () => {
|
|
|
|
it("深交所股票代码转换", async () => {
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).SZExchangeTransform("000000"))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("请检查股票代码是否正确"));
|
2020-07-21 16:54:21 +08:00
|
|
|
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).SZExchangeTransform("SZ000000"))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("未实现深交所股票代码转换"));
|
2020-07-21 16:54:21 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
it("上交所股票代码转换", async () => {
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).SHExchangeTransform("000000"))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("请检查股票代码是否正确"));
|
2020-07-21 16:54:21 +08:00
|
|
|
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform())
|
2020-07-23 01:33:07 +08:00
|
|
|
.SHExchangeTransform("SH000000"))
|
|
|
|
.toThrow(new Error("未实现上交所股票代码转换"));
|
2020-07-21 16:54:21 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
it("港交所股票代码转换", async () => {
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => new BaseExchangeTransform().HKExchangeTransform("000000"))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("请检查股票代码是否正确"));
|
2020-07-21 16:54:21 +08:00
|
|
|
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => new BaseExchangeTransform().HKExchangeTransform("HK000000"))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("未实现港交所股票代码转换"));
|
2020-07-21 16:54:21 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
it("美交所股票代码转换", async () => {
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).USExchangeTransform("000000"))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("请检查股票代码是否正确"));
|
2020-07-21 16:54:21 +08:00
|
|
|
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).USExchangeTransform("US000000"))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("未实现美交所股票代码转换"));
|
2020-07-21 16:54:21 +08:00
|
|
|
});
|
2020-07-22 10:21:39 +08:00
|
|
|
|
|
|
|
it("交易所股票代码转换", async () => {
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).transform("000000"))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("请检查股票代码是否正确"));
|
2020-07-22 10:21:39 +08:00
|
|
|
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).transform("SZ000000"))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("未实现深交所股票代码转换"));
|
2020-07-22 10:21:39 +08:00
|
|
|
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).transform("SH000000"))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("未实现上交所股票代码转换"));
|
2020-07-22 10:21:39 +08:00
|
|
|
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).transform("HK000000"))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("未实现港交所股票代码转换"));
|
2020-07-22 10:21:39 +08:00
|
|
|
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).transform("US000000"))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("未实现美交所股票代码转换"));
|
2020-07-22 10:21:39 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
it("交易所股票组代码转换", async () => {
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).transforms(["000000"]))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("请检查股票代码是否正确"));
|
2020-07-22 10:21:39 +08:00
|
|
|
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).transforms(["SZ000000"]))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("未实现深交所股票代码转换"));
|
2020-07-22 10:21:39 +08:00
|
|
|
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).transforms(["SH000000"]))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("未实现上交所股票代码转换"));
|
2020-07-22 10:21:39 +08:00
|
|
|
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).transforms(["HK000000"]))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("未实现港交所股票代码转换"));
|
2020-07-22 10:21:39 +08:00
|
|
|
|
2020-07-29 01:16:14 +08:00
|
|
|
expect(() => (new BaseExchangeTransform()).transforms(["US000000"]))
|
2020-07-23 01:33:07 +08:00
|
|
|
.toThrow(new Error("未实现美交所股票代码转换"));
|
2020-07-22 10:21:39 +08:00
|
|
|
});
|
2020-07-21 16:54:21 +08:00
|
|
|
});
|