convertAirspaceInfo-test.ts 1.4 KB

123456789101112131415161718192021222324252627282930
  1. import {convertAirspaceInfoLocalToServer, convertAirspaceInfoServerToLocal} from '../index';
  2. import * as vars from './vars';
  3. let amap = require('../index');
  4. import Global from '../Common'
  5. test('圆形空域 本地格式 <-> 远端格式', () => {
  6. expect(convertAirspaceInfoServerToLocal(vars.circleServer)).toEqual(vars.circleLocal)
  7. expect(convertAirspaceInfoLocalToServer(vars.circleLocal)).toEqual(vars.circleServer)
  8. });
  9. test('线型空域 带宽度 本地格式 <-> 远端格式', () => {
  10. expect(convertAirspaceInfoServerToLocal(vars.lineServer1)).toEqual(vars.lineLocal1)
  11. expect(convertAirspaceInfoLocalToServer(vars.lineLocal1)).toEqual(vars.lineServer1)
  12. });
  13. test('多边形空域 本地格式 <-> 远端格式', () => {
  14. expect(convertAirspaceInfoServerToLocal(vars.polygonServer)).toEqual(vars.polygonLocal)
  15. expect(convertAirspaceInfoLocalToServer(vars.polygonLocal)).toEqual(vars.polygonServer)
  16. });
  17. test('线型空域 不带宽度 本地格式 <-> 远端格式', () => {
  18. expect(convertAirspaceInfoServerToLocal(vars.lineServer2)).toEqual(vars.lineLocal2)
  19. expect(convertAirspaceInfoLocalToServer(vars.lineLocal2)).toEqual(vars.lineServer2)
  20. });
  21. test('线型空域 无 PassingPoints 本地格式 <-> 远端格式', () => {
  22. expect(convertAirspaceInfoServerToLocal(vars.lineServer3)).toEqual(vars.lineLocal3)
  23. expect(convertAirspaceInfoLocalToServer(vars.lineLocal3)).toEqual(vars.lineServer3)
  24. });