ADD: added APP-6 Symbols to the Map
This commit is contained in:
11
node_modules/milsymbol/test/app6b-air.test.js
generated
vendored
Normal file
11
node_modules/milsymbol/test/app6b-air.test.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
|
||||
import { app6b } from "stanag-app6";
|
||||
import verify from "./letter-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { air as icons } from "../src/lettersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, "APP-6 B Air", app6b.WAR.AIRTRK);
|
||||
11
node_modules/milsymbol/test/app6b-ground-equipment.test.js
generated
vendored
Normal file
11
node_modules/milsymbol/test/app6b-ground-equipment.test.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
|
||||
import { app6b } from "stanag-app6";
|
||||
import verify from "./letter-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { equipment } from "../src/lettersidc";
|
||||
ms.addIcons(equipment);
|
||||
|
||||
export default verify(ms, "APP-6 B Ground", app6b.WAR.GRDTRK_EQT);
|
||||
11
node_modules/milsymbol/test/app6b-ground-installation.test.js
generated
vendored
Normal file
11
node_modules/milsymbol/test/app6b-ground-installation.test.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
|
||||
import { app6b } from "stanag-app6";
|
||||
import verify from "./letter-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { installations } from "../src/lettersidc";
|
||||
ms.addIcons(installations);
|
||||
|
||||
export default verify(ms, "APP-6 B Ground", app6b.WAR.GRDTRK_INS);
|
||||
11
node_modules/milsymbol/test/app6b-ground-unit.test.js
generated
vendored
Normal file
11
node_modules/milsymbol/test/app6b-ground-unit.test.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
|
||||
import { app6b } from "stanag-app6";
|
||||
import verify from "./letter-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { ground } from "../src/lettersidc";
|
||||
ms.addIcons(ground);
|
||||
|
||||
export default verify(ms, "APP-6 B Ground", app6b.WAR.GRDTRK_UNT);
|
||||
11
node_modules/milsymbol/test/app6b-sea.test.js
generated
vendored
Normal file
11
node_modules/milsymbol/test/app6b-sea.test.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
|
||||
import { app6b } from "stanag-app6";
|
||||
import verify from "./letter-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { sea } from "../src/lettersidc";
|
||||
ms.addIcons(sea);
|
||||
|
||||
export default verify(ms, "APP-6 B Sea", app6b.WAR.SSUF);
|
||||
11
node_modules/milsymbol/test/app6b-sof.test.js
generated
vendored
Normal file
11
node_modules/milsymbol/test/app6b-sof.test.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
|
||||
import { app6b } from "stanag-app6";
|
||||
import verify from "./letter-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { sof } from "../src/lettersidc";
|
||||
ms.addIcons(sof);
|
||||
|
||||
export default verify(ms, "APP-6 B SOF", app6b.WAR.SOFUNT);
|
||||
11
node_modules/milsymbol/test/app6b-space.test.js
generated
vendored
Normal file
11
node_modules/milsymbol/test/app6b-space.test.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
|
||||
import { app6b } from "stanag-app6";
|
||||
import verify from "./letter-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { space } from "../src/lettersidc";
|
||||
ms.addIcons(space);
|
||||
|
||||
export default verify(ms, "APP-6 B Space", app6b.WAR.SPC);
|
||||
11
node_modules/milsymbol/test/app6b-subsurface.test.js
generated
vendored
Normal file
11
node_modules/milsymbol/test/app6b-subsurface.test.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
|
||||
import { app6b } from "stanag-app6";
|
||||
import verify from "./letter-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { subsurface } from "../src/lettersidc";
|
||||
ms.addIcons(subsurface);
|
||||
|
||||
export default verify(ms, "APP-6 B Sub Surface", app6b.WAR.SBSUF);
|
||||
10
node_modules/milsymbol/test/app6d-activites.test.js
generated
vendored
Normal file
10
node_modules/milsymbol/test/app6d-activites.test.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { activites as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["40"]);
|
||||
10
node_modules/milsymbol/test/app6d-air.test.js
generated
vendored
Normal file
10
node_modules/milsymbol/test/app6d-air.test.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { air as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["01"]);
|
||||
10
node_modules/milsymbol/test/app6d-airmissile.test.js
generated
vendored
Normal file
10
node_modules/milsymbol/test/app6d-airmissile.test.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { airmissile as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["02"]);
|
||||
10
node_modules/milsymbol/test/app6d-control-measure.test.js
generated
vendored
Normal file
10
node_modules/milsymbol/test/app6d-control-measure.test.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { tacticalpoints as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["25"]);
|
||||
10
node_modules/milsymbol/test/app6d-dismountedindividual.test.js
generated
vendored
Normal file
10
node_modules/milsymbol/test/app6d-dismountedindividual.test.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { dismountedindividual as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["27"]);
|
||||
10
node_modules/milsymbol/test/app6d-landcivilian.test.js
generated
vendored
Normal file
10
node_modules/milsymbol/test/app6d-landcivilian.test.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { landcivilian as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["11"]);
|
||||
10
node_modules/milsymbol/test/app6d-landequipment.test.js
generated
vendored
Normal file
10
node_modules/milsymbol/test/app6d-landequipment.test.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { landequipment as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["15"]);
|
||||
10
node_modules/milsymbol/test/app6d-landinstallation.test.js
generated
vendored
Normal file
10
node_modules/milsymbol/test/app6d-landinstallation.test.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { landinstallation as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["20"]);
|
||||
10
node_modules/milsymbol/test/app6d-landunit.test.js
generated
vendored
Normal file
10
node_modules/milsymbol/test/app6d-landunit.test.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { landunit as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["10"]);
|
||||
10
node_modules/milsymbol/test/app6d-minewarfare.test.js
generated
vendored
Normal file
10
node_modules/milsymbol/test/app6d-minewarfare.test.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { minewarfare as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["36"]);
|
||||
10
node_modules/milsymbol/test/app6d-sea.test.js
generated
vendored
Normal file
10
node_modules/milsymbol/test/app6d-sea.test.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { sea as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["30"]);
|
||||
11
node_modules/milsymbol/test/app6d-space.test.js
generated
vendored
Normal file
11
node_modules/milsymbol/test/app6d-space.test.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
ms._iconCache = {};
|
||||
|
||||
import { space as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["05"]);
|
||||
10
node_modules/milsymbol/test/app6d-subsurface.test.js
generated
vendored
Normal file
10
node_modules/milsymbol/test/app6d-subsurface.test.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { app6d } from "stanag-app6";
|
||||
import verify from "./number-sidc";
|
||||
ms.setStandard("APP6");
|
||||
|
||||
import { subsurface as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, app6d["35"]);
|
||||
28
node_modules/milsymbol/test/letter-sidc.js
generated
vendored
Normal file
28
node_modules/milsymbol/test/letter-sidc.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
export default function(ms, name, sidc) {
|
||||
let result = {};
|
||||
for (let i = 0; i < sidc.mainIcon.length; i++) {
|
||||
if (sidc.mainIcon[i].remarks == "N/A") continue;
|
||||
let icon =
|
||||
sidc.mainIcon[i].codingscheme +
|
||||
"F" +
|
||||
sidc.mainIcon[i].battledimension +
|
||||
"P" +
|
||||
sidc.mainIcon[i].functionid +
|
||||
" " +
|
||||
sidc.mainIcon[i].name;
|
||||
let symbol = new ms.Symbol(
|
||||
sidc.mainIcon[i].codingscheme +
|
||||
"F" +
|
||||
sidc.mainIcon[i].battledimension +
|
||||
"P" +
|
||||
sidc.mainIcon[i].functionid
|
||||
);
|
||||
let valid = symbol.isValid();
|
||||
if (!valid) valid = symbol.drawInstructions; //isValid(true);
|
||||
result[icon] = [valid, true];
|
||||
}
|
||||
//result[ms._iconSIDC["letter"]] = [true, true];
|
||||
//result[ms._iconParts.length] = [true, true];
|
||||
|
||||
return { "Main Icon": result };
|
||||
}
|
||||
24
node_modules/milsymbol/test/ms.test.js
generated
vendored
Normal file
24
node_modules/milsymbol/test/ms.test.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
import { ms } from "../index.esm.js";
|
||||
ms.reset();
|
||||
|
||||
export default {
|
||||
"ms base methods": {
|
||||
BBox: [typeof ms.BBox(), "object"],
|
||||
ColorMode: [typeof ms.ColorMode(), "object"],
|
||||
addIconParts: [typeof ms.addIconParts(), "object"],
|
||||
addLabelOverrides: [typeof ms.addLabelOverrides(), "object"],
|
||||
addSIDCicons: [typeof ms.addSIDCicons(), "object"],
|
||||
addSymbolPart: [typeof ms.addSymbolPart(), "object"],
|
||||
getColorMode: [typeof ms.getColorMode("Light"), "object"],
|
||||
getDashArrays: [typeof ms.getDashArrays(), "object"],
|
||||
getHqStaffLength: [typeof ms.getHqStaffLength(), "number"],
|
||||
getSymbolParts: [typeof ms.getSymbolParts(), "object"],
|
||||
getVersion: [typeof ms.getVersion(), "string"],
|
||||
outline: [typeof ms.outline({}), "object"],
|
||||
setColorMode: [typeof ms.setColorMode("TestMode", {}), "object"],
|
||||
setDashArrays: [typeof ms.setDashArrays(), "object"],
|
||||
setHqStaffLength: [typeof ms.setHqStaffLength(100), "number"],
|
||||
setStandard: [typeof ms.setStandard(), "boolean"],
|
||||
setSymbolParts: [typeof ms.setSymbolParts(), "object"]
|
||||
}
|
||||
};
|
||||
72
node_modules/milsymbol/test/number-sidc.js
generated
vendored
Normal file
72
node_modules/milsymbol/test/number-sidc.js
generated
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
export default function(ms, sidc) {
|
||||
let mainIcon = {};
|
||||
for (let i = 0; i < sidc.mainIcon.length; i++) {
|
||||
if (
|
||||
sidc.mainIcon[i].hasOwnProperty("Geometric Rendering") &&
|
||||
sidc.mainIcon[i]["Geometric Rendering"] != "Point"
|
||||
) {
|
||||
continue;
|
||||
}
|
||||
let icon =
|
||||
sidc.mainIcon[i]["Code"] +
|
||||
" " +
|
||||
(sidc.mainIcon[i]["Entity Subtype"] ||
|
||||
sidc.mainIcon[i]["Entity Type"] ||
|
||||
sidc.mainIcon[i]["Entity"]);
|
||||
let valid = new ms.Symbol(
|
||||
"1003" + sidc.symbolset + "0000" + sidc.mainIcon[i]["Code"] + "0000"
|
||||
).isValid();
|
||||
mainIcon[icon] = [valid, true];
|
||||
}
|
||||
|
||||
let modifier1 = {};
|
||||
for (let i = 0; i < sidc.modifier1.length; i++) {
|
||||
if (sidc.symbolset == "25" && sidc.modifier1[i]["Code"] <= 12) {
|
||||
continue; // mobility modifiers for tactical points that we don't support
|
||||
}
|
||||
let icon =
|
||||
sidc.modifier1[i]["Code"] + " " + sidc.modifier1[i]["First Modifier"];
|
||||
let valid;
|
||||
if (
|
||||
sidc.modifier1[i]["Code"].length == 2 &&
|
||||
sidc.modifier1[i]["Code"] != 99
|
||||
) {
|
||||
valid = new ms.Symbol(
|
||||
"1003" +
|
||||
sidc.symbolset +
|
||||
"0000" +
|
||||
"000000" +
|
||||
sidc.modifier1[i]["Code"] +
|
||||
"00"
|
||||
).isValid();
|
||||
modifier1[icon] = [valid, true];
|
||||
}
|
||||
}
|
||||
|
||||
let modifier2 = {};
|
||||
for (let i = 0; i < sidc.modifier2.length; i++) {
|
||||
let icon =
|
||||
sidc.modifier2[i]["Code"] + " " + sidc.modifier2[i]["Second Modifier"];
|
||||
let valid;
|
||||
if (
|
||||
sidc.modifier2[i]["Code"].length == 2 &&
|
||||
sidc.modifier2[i]["Code"] != 99
|
||||
) {
|
||||
valid = new ms.Symbol(
|
||||
"1003" +
|
||||
sidc.symbolset +
|
||||
"0000" +
|
||||
"000000" +
|
||||
"00" +
|
||||
sidc.modifier2[i]["Code"]
|
||||
).isValid();
|
||||
modifier2[icon] = [valid, true];
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
"Main Icon": mainIcon,
|
||||
"Modifier 1": modifier1,
|
||||
"Modifier 2": modifier2
|
||||
};
|
||||
}
|
||||
19
node_modules/milsymbol/test/sample-symbol-svgs.js
generated
vendored
Normal file
19
node_modules/milsymbol/test/sample-symbol-svgs.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
const friendlyGroundUnitSvg =
|
||||
'<svg xmlns="http://www.w3.org/2000/svg" version="1.2" baseProfile="tiny" width="63.2" height="43.2" viewBox="21 46 158 108"><path d="M25,50 l150,0 0,100 -150,0 z" stroke-width="4" stroke="black" fill="rgb(128,224,255)" fill-opacity="1" ></path></svg>';
|
||||
|
||||
export default {
|
||||
// A few different SIDC formats that should all produce the same very basic test symbol
|
||||
SFG: friendlyGroundUnitSvg,
|
||||
"SFG-": friendlyGroundUnitSvg,
|
||||
"SFG-------": friendlyGroundUnitSvg,
|
||||
"SFG---------": friendlyGroundUnitSvg,
|
||||
"SFG-U-------": friendlyGroundUnitSvg,
|
||||
"SFGPU-------": friendlyGroundUnitSvg,
|
||||
10031000000000000000: friendlyGroundUnitSvg,
|
||||
// Reference figure from MIL-STD-2525C
|
||||
"sfgpewrh--mt":
|
||||
'<svg xmlns="http://www.w3.org/2000/svg" version="1.2" baseProfile="tiny" width="51.2" height="57.6" viewBox="36 36 128 144"><circle cx="100" cy="100" r="60" stroke-width="4" stroke="black" fill="rgb(128,224,255)" fill-opacity="1" ></circle><path d="m 100,60 0,80 M 85,75 100,60 115,75" stroke-width="4" stroke="black" fill="none" ></path><path d="m 85,110 30,0 m -30,-20 30,0 m -30,10 30,0" stroke-width="4" stroke="black" fill="none" ></path><g transform="translate(0,160)" stroke-width="4" stroke="black" fill="none" ><path d="M 53,1 l 96,0" ></path><circle cx="58" cy="8" r="8" ></circle><circle cx="73" cy="8" r="8" ></circle><circle cx="127" cy="8" r="8" ></circle><circle cx="142" cy="8" r="8" ></circle></g></svg>',
|
||||
SFGXEWMASEMO:
|
||||
'<svg xmlns="http://www.w3.org/2000/svg" version="1.2" baseProfile="tiny" width="51.2" height="71.2" viewBox="36 36 128 178"><circle cx="100" cy="100" r="60" stroke-width="4" stroke="black" fill="rgb(128,224,255)" fill-opacity="1" ></circle><path d="m 85,140 30,0 c 0,-20 -30,-20 -30,0 z m 15,-15 0,-65 m -15,80 0,-65 c 0,-20 30,-20 30,0 l 0,65" stroke-width="4" stroke="black" fill="none" ></path><path d="m 85,100 30,0" stroke-width="4" stroke="black" fill="none" ></path><text x="68" y="110" text-anchor="middle" font-size="25" font-family="Arial" font-weight="bold" stroke-width="4" stroke="none" fill="black" >E</text><text x="132" y="110" text-anchor="middle" font-size="25" font-family="Arial" font-weight="bold" stroke-width="4" stroke="none" fill="black" >R</text><g transform="translate(0,160)" stroke-width="4" stroke="black" fill="none" ><path d="M 53,1 l 94,0" ></path><circle cx="58" cy="8" r="8" ></circle><circle cx="142" cy="8" r="8" ></circle></g><path d="M40,185 l120,0 0,25 -120,0 z" stroke-width="4" stroke="black" fill="rgb(255,0,0)" ></path></svg>',
|
||||
10000030000000000000: '<svg xmlns="http://www.w3.org/2000/svg" version="1.2" baseProfile="tiny" width="58.6" height="70.6" viewBox="26.75 26.75 146.5 176.5"><path d="M63,63 C63,20 137,20 137,63 C180,63 180,137 137,137 C137,180 63,180 63,137 C20,137 20,63 63,63 Z" stroke-width="4" stroke="black" fill="rgb(255,255,128)" fill-opacity="1" ></path><path d="M63,63 C63,20 137,20 137,63 C180,63 180,137 137,137 C137,180 63,180 63,137 C20,137 20,63 63,63 Z" stroke-width="5" stroke-dasharray="4,4" stroke="rgb(239, 239, 239)" fill="none" ></path><path d="M30.75,174.25 l138.5,0 0,25 -138.5,0 z" stroke-width="4" stroke="black" fill="rgb(255,255,0)" ></path><text x="100" y="127" text-anchor="middle" font-size="80" font-family="Arial" font-weight="bold" fill="black" >?</text></svg>'
|
||||
};
|
||||
9
node_modules/milsymbol/test/std2525c-air.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525c-air.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525c } from "mil-std-2525";
|
||||
import verify from "./letter-sidc";
|
||||
|
||||
import { air as icons } from "../src/lettersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, "MIL-STD-2525C Air", ms2525c.WAR.AIRTRK);
|
||||
13
node_modules/milsymbol/test/std2525c-emergency-managment.test.js
generated
vendored
Normal file
13
node_modules/milsymbol/test/std2525c-emergency-managment.test.js
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525c } from "mil-std-2525";
|
||||
import verify from "./letter-sidc";
|
||||
|
||||
import { emergencymanagementsymbols as icons } from "../src/lettersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(
|
||||
ms,
|
||||
"MIL-STD-2525C Emergency Management Symbols",
|
||||
ms2525c.EMS
|
||||
);
|
||||
9
node_modules/milsymbol/test/std2525c-ground-equipment.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525c-ground-equipment.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525c } from "mil-std-2525";
|
||||
import verify from "./letter-sidc";
|
||||
|
||||
import { equipment } from "../src/lettersidc";
|
||||
ms.addIcons(equipment);
|
||||
|
||||
export default verify(ms, "MIL-STD-2525C Ground", ms2525c.WAR.GRDTRK_EQT);
|
||||
9
node_modules/milsymbol/test/std2525c-ground-installation.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525c-ground-installation.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525c } from "mil-std-2525";
|
||||
import verify from "./letter-sidc";
|
||||
|
||||
import { installations } from "../src/lettersidc";
|
||||
ms.addIcons(installations);
|
||||
|
||||
export default verify(ms, "MIL-STD-2525C Ground", ms2525c.WAR.GRDTRK_INS);
|
||||
9
node_modules/milsymbol/test/std2525c-ground-unit.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525c-ground-unit.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525c } from "mil-std-2525";
|
||||
import verify from "./letter-sidc";
|
||||
|
||||
import { ground } from "../src/lettersidc";
|
||||
ms.addIcons(ground);
|
||||
|
||||
export default verify(ms, "MIL-STD-2525C Ground", ms2525c.WAR.GRDTRK_UNT);
|
||||
9
node_modules/milsymbol/test/std2525c-sea.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525c-sea.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525c } from "mil-std-2525";
|
||||
import verify from "./letter-sidc";
|
||||
|
||||
import { sea as icons } from "../src/lettersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, "MIL-STD-2525C Sea", ms2525c.WAR.SSUF);
|
||||
26
node_modules/milsymbol/test/std2525c-signals-intelligence.test.js
generated
vendored
Normal file
26
node_modules/milsymbol/test/std2525c-signals-intelligence.test.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525c } from "mil-std-2525";
|
||||
import verify from "./letter-sidc";
|
||||
|
||||
import { signalsIntelligence as icons } from "../src/lettersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(
|
||||
ms,
|
||||
"MIL-STD-2525C Signals Intelligence Space",
|
||||
ms2525c.SIGINT
|
||||
);
|
||||
|
||||
/*verify(ms, "MIL-STD-2525C Signals Intelligence Air", ms2525c.SIGINT.AIRTRK);
|
||||
verify(ms, "MIL-STD-2525C Signals Intelligence Ground", ms2525c.SIGINT.GRDTRK);
|
||||
verify(
|
||||
ms,
|
||||
"MIL-STD-2525C Signals Intelligence Sea Surface",
|
||||
ms2525c.SIGINT.SSUF
|
||||
);
|
||||
verify(
|
||||
ms,
|
||||
"MIL-STD-2525C Signals Intelligence Subsurface",
|
||||
ms2525c.SIGINT.SBSUF
|
||||
);*/
|
||||
9
node_modules/milsymbol/test/std2525c-sof.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525c-sof.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525c } from "mil-std-2525";
|
||||
import verify from "./letter-sidc";
|
||||
|
||||
import { sof as icons } from "../src/lettersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, "MIL-STD-2525C SOF", ms2525c.WAR.SOFUNT);
|
||||
9
node_modules/milsymbol/test/std2525c-space.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525c-space.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525c } from "mil-std-2525";
|
||||
import verify from "./letter-sidc";
|
||||
|
||||
import { space as icons } from "../src/lettersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, "MIL-STD-2525C Space", ms2525c.WAR.SPC);
|
||||
12
node_modules/milsymbol/test/std2525c-stability-operations.test.js
generated
vendored
Normal file
12
node_modules/milsymbol/test/std2525c-stability-operations.test.js
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525c } from "mil-std-2525";
|
||||
import verify from "./letter-sidc";
|
||||
|
||||
import { stabilityoperations as icons } from "../src/lettersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, "MIL-STD-2525C Stability Operations", ms2525c.STBOPS);
|
||||
//verify(ms, "MIL-STD-2525C Stability Operations", ms2525c.STBOPS.INDIV);
|
||||
//verify(ms, "MIL-STD-2525C Stability Operations", ms2525c.STBOPS.GRPORG);
|
||||
//verify(ms, "MIL-STD-2525C Stability Operations", ms2525c.STBOPS.RAPE);
|
||||
9
node_modules/milsymbol/test/std2525c-subsurface.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525c-subsurface.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525c } from "mil-std-2525";
|
||||
import verify from "./letter-sidc";
|
||||
|
||||
import { subsurface as icons } from "../src/lettersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, "MIL-STD-2525C Subsurface", ms2525c.WAR.SBSUF);
|
||||
9
node_modules/milsymbol/test/std2525d-activites.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-activites.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { activites as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["40"]);
|
||||
9
node_modules/milsymbol/test/std2525d-air.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-air.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { air as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["01"]);
|
||||
9
node_modules/milsymbol/test/std2525d-airmissile.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-airmissile.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { airmissile as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["02"]);
|
||||
9
node_modules/milsymbol/test/std2525d-control-measure.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-control-measure.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { tacticalpoints as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["25"]);
|
||||
9
node_modules/milsymbol/test/std2525d-cyberspace.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-cyberspace.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { cyberspace as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["60"]);
|
||||
9
node_modules/milsymbol/test/std2525d-landcivilian.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-landcivilian.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { landcivilian as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["11"]);
|
||||
9
node_modules/milsymbol/test/std2525d-landequipment.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-landequipment.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { landequipment as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["15"]);
|
||||
9
node_modules/milsymbol/test/std2525d-landinstallation.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-landinstallation.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { landinstallation as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["20"]);
|
||||
9
node_modules/milsymbol/test/std2525d-landunit.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-landunit.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { landunit as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["10"]);
|
||||
9
node_modules/milsymbol/test/std2525d-minewarfare.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-minewarfare.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { minewarfare as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["36"]);
|
||||
9
node_modules/milsymbol/test/std2525d-sea.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-sea.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { sea as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["30"]);
|
||||
9
node_modules/milsymbol/test/std2525d-signals-intelligence.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-signals-intelligence.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { signalsintelligence as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["50"]);
|
||||
9
node_modules/milsymbol/test/std2525d-space-misslie.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-space-misslie.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { spacemissile as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["06"]);
|
||||
9
node_modules/milsymbol/test/std2525d-space.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-space.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { space as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["05"]);
|
||||
9
node_modules/milsymbol/test/std2525d-subsurface.test.js
generated
vendored
Normal file
9
node_modules/milsymbol/test/std2525d-subsurface.test.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ms } from "../src/milsymbol";
|
||||
ms.reset();
|
||||
import { ms2525d } from "mil-std-2525";
|
||||
import verify from "./number-sidc";
|
||||
|
||||
import { subsurface as icons } from "../src/numbersidc";
|
||||
ms.addIcons(icons);
|
||||
|
||||
export default verify(ms, ms2525d["35"]);
|
||||
49
node_modules/milsymbol/test/symbol.test.js
generated
vendored
Normal file
49
node_modules/milsymbol/test/symbol.test.js
generated
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
import {
|
||||
ms, // Base for milsymbol
|
||||
app6b, // APP6-B
|
||||
std2525b, // 2525B
|
||||
std2525c, // 2525C
|
||||
app6d, // APP6-D
|
||||
std2525d // 2525D
|
||||
//path2d // Pollyfill for Path2D in IE or node-canvas
|
||||
} from "../index.esm.js";
|
||||
ms.reset();
|
||||
|
||||
ms.addIcons(app6b);
|
||||
ms.addIcons(std2525b);
|
||||
ms.addIcons(std2525c);
|
||||
ms.addIcons(app6d);
|
||||
ms.addIcons(std2525d);
|
||||
//ms.Path2D = path2d;
|
||||
|
||||
import sampleSymbolSvgs from "./sample-symbol-svgs";
|
||||
|
||||
let sampleSvgs = {};
|
||||
for (let key in sampleSymbolSvgs) {
|
||||
sampleSvgs[key] = [
|
||||
new ms.Symbol(key, { size: 40 }).asSVG(),
|
||||
sampleSymbolSvgs[key]
|
||||
];
|
||||
}
|
||||
|
||||
const symbol = new ms.Symbol("SFG-UCI----D");
|
||||
|
||||
export default {
|
||||
"ms.Symbol": {
|
||||
"Returns a symbol object": [typeof symbol, "object"],
|
||||
//asCanvas: [typeof symbol.asCanvas(), "object"], // TODO
|
||||
//asDOM: [typeof symbol.asDOM(), "object"], // TODO
|
||||
asSVG: [typeof symbol.asSVG(), "string"],
|
||||
getAnchor: [typeof symbol.getAnchor(), "object"],
|
||||
getColors: [typeof symbol.getColors(), "object"],
|
||||
getOctagonAnchor: [typeof symbol.getOctagonAnchor(), "object"],
|
||||
getOptions: [typeof symbol.getOptions(), "object"],
|
||||
getMetadata: [typeof symbol.getMetadata(), "object"],
|
||||
getSize: [typeof symbol.getSize(), "object"],
|
||||
getStyle: [typeof symbol.getStyle(), "object"],
|
||||
isValid: [typeof symbol.isValid(), "boolean"], // TOOD make it possible to pass extended option and return an Object
|
||||
setOptions: [typeof symbol.setOptions(), "object"]
|
||||
//toDataURL: [typeof symbol.toDataURL(), "string"] // TODO
|
||||
},
|
||||
"Sample SVGs": sampleSvgs
|
||||
};
|
||||
Reference in New Issue
Block a user