ADD: added APP-6 Symbols to the Map

This commit is contained in:
hwinkel
2023-09-05 18:46:34 +02:00
parent 6d2a1d7556
commit 658830bab6
221 changed files with 73498 additions and 21 deletions

11
node_modules/milsymbol/test/app6b-air.test.js generated vendored Normal file
View 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);

View 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);

View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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"]);

View 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"]);

View 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
View 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"]);

View 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"]);

View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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);

View 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
);

View 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);

View 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);

View 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
View 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);

View 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
View 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
View 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);

View 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);

View 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);

View 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
View 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"]);

View 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"]);

View 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"]);

View 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"]);

View 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"]);

View 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"]);

View 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"]);

View 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"]);

View 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
View 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"]);

View 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"]);

View 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
View 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"]);

View 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
View 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
};