From 273f8b4bf12cebe13558624d01527e515ab3e1c5 Mon Sep 17 00:00:00 2001 From: Benjamin Davies Date: Thu, 16 Nov 2023 20:32:18 +1300 Subject: [PATCH] Add tests --- .../nonreg/simple/ChenMovieExtended_Test.java | 94 ++ .../simple/ChenMovieExtended_TestResult.java | 1073 +++++++++++++++++ test/nonreg/simple/ChenMovie_Test.java | 56 + test/nonreg/simple/ChenMovie_TestResult.java | 555 +++++++++ 4 files changed, 1778 insertions(+) create mode 100644 test/nonreg/simple/ChenMovieExtended_Test.java create mode 100644 test/nonreg/simple/ChenMovieExtended_TestResult.java create mode 100644 test/nonreg/simple/ChenMovie_Test.java create mode 100644 test/nonreg/simple/ChenMovie_TestResult.java diff --git a/test/nonreg/simple/ChenMovieExtended_Test.java b/test/nonreg/simple/ChenMovieExtended_Test.java new file mode 100644 index 000000000..d26d61e0d --- /dev/null +++ b/test/nonreg/simple/ChenMovieExtended_Test.java @@ -0,0 +1,94 @@ +package nonreg.simple; + +import java.io.IOException; + +import org.junit.jupiter.api.Test; + +import nonreg.BasicTest; + +/* + +Test diagram MUST be put between triple quotes + +""" +@startchen movies + +entity DIRECTOR { + Number <> + Name { + Fname + Lname + } + Born : DATE + Died + Age +} + +entity CUSTOMER { + Number <> + Bonus <> + Name <> +} + +entity MOVIE { + Code +} + +relationship RENTED_TO { + Date +} + +RENTED_TO -1- CUSTOMER +RENTED_TO -N- MOVIE +RENTED_TO -(N,M)- DIRECTOR + +entity PARENT { +} + +entity MEMBER { +} + +CUSTOMER ->- PARENT +MEMBER -<- CUSTOMER + +entity CHILD <> { + Name <> +} + +relationship PARENT_OF <> { +} + +PARENT_OF -1- PARENT +PARENT_OF =N= CHILD + +entity TODDLER { + FavoriteToy +} + +entity PRIMARY_AGE { + FavoriteColor +} + +entity TEEN { + Hobby +} + +CHILD =>= d { TODDLER, PRIMARY_AGE, TEEN } + +entity PERSON { +} + +PERSON ->- U { CUSTOMER, DIRECTOR } + +@endchen +""" + + */ +public class ChenMovieExtended_Test extends BasicTest { + + @Test + void testSimple() throws IOException { + checkImage("(30 entities)"); + } + +} diff --git a/test/nonreg/simple/ChenMovieExtended_TestResult.java b/test/nonreg/simple/ChenMovieExtended_TestResult.java new file mode 100644 index 000000000..6219b35af --- /dev/null +++ b/test/nonreg/simple/ChenMovieExtended_TestResult.java @@ -0,0 +1,1073 @@ +package nonreg.simple; + +public class ChenMovieExtended_TestResult { +} +/* +""" +DPI: 96 +dimension: [ 1611.3106 ; 720.0000 ] +scaleFactor: 1.0000 +seed: -7760046765121812191 +svgLinkTarget: _top +hoverPathColorRGB: null +preserveAspectRatio: none + +RECTANGLE: + pt1: [ 298.5000 ; 310.0000 ] + pt2: [ 413.4536 ; 344.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: DIRECTOR + position: [ 308.5000 ; 330.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 200.5000 ; 217.0000 ] + pt2: [ 319.7119 ; 245.6424 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Number + position: [ 215.6174 ; 233.8889 ] + orientation: 0 + font: SansSerif.plain/14 [UNDERLINE] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 82.0000 ; 218.5000 ] + pt2: [ 182.4750 ; 244.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Name + position: [ 98.8355 ; 235.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 24.5000 ; 115.5000 ] + pt2: [ 117.5753 ; 141.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Fname + position: [ 40.2519 ; 132.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 136.0000 ; 114.5000 ] + pt2: [ 250.0711 ; 142.1142 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Lname + position: [ 151.8671 ; 131.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 434.0000 ; 211.0000 ] + pt2: [ 613.7951 ; 251.7590 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Born : DATE + position: [ 444.3602 ; 227.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 632.0000 ; 218.5000 ] + pt2: [ 705.9416 ; 244.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Died + position: [ 644.9498 ; 235.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 6.0000 ; 218.5000 ] + pt2: [ 64.3515 ; 244.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Age + position: [ 16.6667 ; 235.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +RECTANGLE: + pt1: [ 1158.0000 ; 310.0000 ] + pt2: [ 1290.4781 ; 344.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: CUSTOMER + position: [ 1168.0000 ; 330.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 966.5000 ; 217.0000 ] + pt2: [ 1085.7119 ; 245.6424 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Number + position: [ 981.6174 ; 233.8889 ] + orientation: 0 + font: SansSerif.plain/14 [UNDERLINE] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 1103.5000 ; 217.5000 ] + pt2: [ 1218.1275 ; 245.2255 ] + start: 0.0 + extend: 0.0 + stroke: 10.0-10.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Bonus + position: [ 1119.2808 ; 234.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 1237.0000 ; 218.5000 ] + pt2: [ 1337.4750 ; 244.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +ELLIPSE: + pt1: [ 1240.0000 ; 221.5000 ] + pt2: [ 1334.4750 ; 241.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Name + position: [ 1253.8355 ; 235.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +RECTANGLE: + pt1: [ 759.0000 ; 310.0000 ] + pt2: [ 837.2949 ; 344.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: MOVIE + position: [ 769.0000 ; 330.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 810.5000 ; 218.5000 ] + pt2: [ 899.6043 ; 244.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Code + position: [ 825.6703 ; 235.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +POLYGON: + points: + - [ 651.5000 ; 128.3553 ] + - [ 742.2105 ; 83.0000 ] + - [ 832.9210 ; 128.3553 ] + - [ 742.2105 ; 173.7105 ] + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: RENTED_TO + position: [ 676.6803 ; 132.2441 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 700.0000 ; 16.0000 ] + pt2: [ 783.5211 ; 41.7990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Date + position: [ 714.3527 ; 32.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +RECTANGLE: + pt1: [ 1229.5000 ; 465.0000 ] + pt2: [ 1354.0571 ; 499.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: PARENT + position: [ 1239.5000 ; 485.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +RECTANGLE: + pt1: [ 1346.0000 ; 111.5000 ] + pt2: [ 1460.3033 ; 145.5000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: MEMBER + position: [ 1356.0000 ; 132.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +RECTANGLE: + pt1: [ 1395.0000 ; 465.0000 ] + pt2: [ 1488.9311 ; 499.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +RECTANGLE: + pt1: [ 1398.0000 ; 468.0000 ] + pt2: [ 1485.9311 ; 496.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: CHILD + position: [ 1405.0000 ; 485.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 1414.0000 ; 402.0000 ] + pt2: [ 1514.4750 ; 427.7990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Name + position: [ 1430.8355 ; 418.8889 ] + orientation: 0 + font: SansSerif.plain/14 [UNDERLINE] + color: ff000000 + extendedColor: NULL_COLOR + +POLYGON: + points: + - [ 1308.0000 ; 327.0569 ] + - [ 1384.1139 ; 289.0000 ] + - [ 1460.2278 ; 327.0569 ] + - [ 1384.1139 ; 365.1139 ] + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +POLYGON: + points: + - [ 1318.0000 ; 327.0569 ] + - [ 1384.1139 ; 294.0000 ] + - [ 1450.2278 ; 327.0569 ] + - [ 1384.1139 ; 360.1139 ] + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: PARENT_OF + position: [ 1333.1803 ; 330.9458 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +RECTANGLE: + pt1: [ 1054.5000 ; 681.0000 ] + pt2: [ 1181.8526 ; 715.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: TODDLER + position: [ 1064.5000 ; 701.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 948.5000 ; 598.0000 ] + pt2: [ 1155.2015 ; 644.1403 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: FavoriteToy + position: [ 957.8014 ; 614.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +RECTANGLE: + pt1: [ 1267.5000 ; 681.0000 ] + pt2: [ 1456.6987 ; 715.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: PRIMARY_AGE + position: [ 1277.5000 ; 701.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 1212.0000 ; 598.5000 ] + pt2: [ 1414.3804 ; 643.7761 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: FavoriteColor + position: [ 1221.4497 ; 615.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +RECTANGLE: + pt1: [ 1523.0000 ; 681.0000 ] + pt2: [ 1589.1122 ; 715.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: TEEN + position: [ 1533.0000 ; 701.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 1470.5000 ; 608.0000 ] + pt2: [ 1577.1381 ; 634.1276 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Hobby + position: [ 1487.6665 ; 624.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 1429.5000 ; 536.0000 ] + pt2: [ 1454.5000 ; 561.0000 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: d + position: [ 1435.3082 ; 552.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +RECTANGLE: + pt1: [ 867.0000 ; 12.0000 ] + pt2: [ 957.4807 ; 46.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: PERSON + position: [ 877.0000 ; 32.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 899.5000 ; 116.0000 ] + pt2: [ 924.5000 ; 141.0000 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: U + position: [ 905.3048 ; 132.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 268.1651 ; 240.2962 ] + - type: SEG_CUBICTO + pt1: [ 285.5853 ; 257.2628 ] + pt2: [ 315.1026 ; 286.0114 ] + pt3: [ 333.5209 ; 303.9500 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 154.8255 ; 238.5321 ] + - type: SEG_CUBICTO + pt1: [ 194.7642 ; 255.2029 ] + pt2: [ 267.0296 ; 285.3673 ] + pt3: [ 311.5348 ; 303.9442 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 72.4798 ; 135.8846 ] + - type: SEG_CUBICTO + pt1: [ 84.2510 ; 155.3746 ] + pt2: [ 106.9591 ; 192.9732 ] + pt3: [ 118.6496 ; 212.3296 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 179.0253 ; 136.7040 ] + - type: SEG_CUBICTO + pt1: [ 167.1409 ; 156.3814 ] + pt2: [ 144.9474 ; 193.1281 ] + pt3: [ 133.4036 ; 212.2416 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 482.7817 ; 246.1007 ] + - type: SEG_CUBICTO + pt1: [ 451.8961 ; 263.2900 ] + pt2: [ 407.5456 ; 287.9731 ] + pt3: [ 378.7542 ; 303.9969 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 635.9871 ; 238.6440 ] + - type: SEG_CUBICTO + pt1: [ 629.8072 ; 241.2278 ] + pt2: [ 623.2244 ; 243.8286 ] + pt3: [ 617.0000 ; 246.0000 ] + - type: SEG_CUBICTO + pt1: [ 546.0356 ; 270.7566 ] + pt2: [ 462.2325 ; 292.8599 ] + pt3: [ 407.6991 ; 306.3262 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 50.7303 ; 238.6785 ] + - type: SEG_CUBICTO + pt1: [ 55.9588 ; 241.3192 ] + pt2: [ 61.5971 ; 243.9358 ] + pt3: [ 67.0000 ; 246.0000 ] + - type: SEG_CUBICTO + pt1: [ 142.9032 ; 274.9989 ] + pt2: [ 234.4743 ; 296.6554 ] + pt3: [ 292.4787 ; 308.8199 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1048.7909 ; 240.0957 ] + - type: SEG_CUBICTO + pt1: [ 1084.6142 ; 257.0123 ] + pt2: [ 1145.7067 ; 285.8615 ] + pt3: [ 1183.8552 ; 303.8761 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1163.7599 ; 239.5008 ] + - type: SEG_CUBICTO + pt1: [ 1175.1200 ; 256.3607 ] + pt2: [ 1194.9292 ; 285.7601 ] + pt3: [ 1207.2057 ; 303.9799 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1272.7639 ; 238.7235 ] + - type: SEG_CUBICTO + pt1: [ 1261.5571 ; 255.3557 ] + pt2: [ 1241.4744 ; 285.1610 ] + pt3: [ 1228.9918 ; 303.6868 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 841.5482 ; 238.7235 ] + - type: SEG_CUBICTO + pt1: [ 831.4088 ; 255.3557 ] + pt2: [ 813.2388 ; 285.1610 ] + pt3: [ 801.9449 ; 303.6868 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 736.0000 ; 36.3484 ] + - type: SEG_CUBICTO + pt1: [ 736.0000 ; 46.5968 ] + pt2: [ 736.0000 ; 61.8318 ] + pt3: [ 736.0000 ; 76.5937 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 826.7636 ; 160.0422 ] + - type: SEG_CUBICTO + pt1: [ 852.5824 ; 172.4484 ] + pt2: [ 879.9325 ; 187.6334 ] + pt3: [ 903.0000 ; 205.0000 ] + - type: SEG_CUBICTO + pt1: [ 922.6093 ; 219.7630 ] + pt2: [ 919.0540 ; 233.2041 ] + pt3: [ 940.0000 ; 246.0000 ] + - type: SEG_CUBICTO + pt1: [ 1005.5294 ; 286.0319 ] + pt2: [ 1092.6223 ; 304.6706 ] + pt3: [ 1151.7405 ; 313.1735 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +EMPTY: + pt1: [ 946.0000 ; 225.0000 ] + pt2: [ 958.3969 ; 238.0000 ] + +TEXT: + text: 1 + position: [ 947.0000 ; 234.5556 ] + orientation: 0 + font: SansSerif.plain/11 [] + color: ff000000 + extendedColor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 748.7073 ; 168.0889 ] + - type: SEG_CUBICTO + pt1: [ 761.0345 ; 211.3442 ] + pt2: [ 779.0663 ; 274.6167 ] + pt3: [ 787.4284 ; 303.9587 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +EMPTY: + pt1: [ 776.0000 ; 225.0000 ] + pt2: [ 788.5088 ; 238.0000 ] + +TEXT: + text: N + position: [ 777.0000 ; 234.5556 ] + orientation: 0 + font: SansSerif.plain/11 [] + color: ff000000 + extendedColor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 645.2131 ; 130.8428 ] + - type: SEG_CUBICTO + pt1: [ 545.9048 ; 140.9068 ] + pt2: [ 395.8949 ; 162.7634 ] + pt3: [ 359.0000 ; 205.0000 ] + - type: SEG_CUBICTO + pt1: [ 335.0217 ; 232.4498 ] + pt2: [ 340.5887 ; 278.9941 ] + pt3: [ 345.8106 ; 303.6089 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +EMPTY: + pt1: [ 365.0000 ; 225.0000 ] + pt2: [ 425.5178 ; 238.0000 ] + +TEXT: + text: (N,M) + position: [ 366.0000 ; 234.5556 ] + orientation: 0 + font: SansSerif.plain/11 [] + color: ff000000 + extendedColor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1225.1487 ; 338.0845 ] + - type: SEG_CUBICTO + pt1: [ 1238.1745 ; 367.3927 ] + pt2: [ 1265.6366 ; 429.1824 ] + pt3: [ 1278.7424 ; 458.6705 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1399.4767 ; 139.5548 ] + - type: SEG_CUBICTO + pt1: [ 1402.9872 ; 168.6950 ] + pt2: [ 1405.7433 ; 230.4632 ] + pt3: [ 1373.0000 ; 265.0000 ] + - type: SEG_CUBICTO + pt1: [ 1347.9258 ; 291.4477 ] + pt2: [ 1327.3605 ; 270.8529 ] + pt3: [ 1293.0000 ; 283.0000 ] + - type: SEG_CUBICTO + pt1: [ 1277.1209 ; 288.6136 ] + pt2: [ 1260.2330 ; 296.7368 ] + pt3: [ 1246.5110 ; 303.9427 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1453.8620 ; 422.2260 ] + - type: SEG_CUBICTO + pt1: [ 1450.3768 ; 432.5231 ] + pt2: [ 1445.3615 ; 447.3410 ] + pt3: [ 1441.5320 ; 458.6555 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1355.7294 ; 359.0370 ] + - type: SEG_CUBICTO + pt1: [ 1336.5849 ; 390.8751 ] + pt2: [ 1309.8892 ; 435.2712 ] + pt3: [ 1295.7259 ; 458.8254 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +EMPTY: + pt1: [ 1338.0000 ; 408.5000 ] + pt2: [ 1350.3969 ; 421.5000 ] + +TEXT: + text: 1 + position: [ 1339.0000 ; 418.0556 ] + orientation: 0 + font: SansSerif.plain/11 [] + color: ff000000 + extendedColor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1375.7164 ; 359.0616 ] + - type: SEG_CUBICTO + pt1: [ 1375.8794 ; 378.5549 ] + pt2: [ 1378.2970 ; 402.4053 ] + pt3: [ 1387.0000 ; 422.0000 ] + - type: SEG_CUBICTO + pt1: [ 1393.3583 ; 436.3156 ] + pt2: [ 1405.1898 ; 449.2873 ] + pt3: [ 1415.6337 ; 458.8144 ] + stroke: 0.0-0.0-2.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +EMPTY: + pt1: [ 1393.0000 ; 408.5000 ] + pt2: [ 1405.5088 ; 421.5000 ] + +TEXT: + text: N + position: [ 1394.0000 ; 418.0556 ] + orientation: 0 + font: SansSerif.plain/11 [] + color: ff000000 + extendedColor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1065.4452 ; 638.0968 ] + - type: SEG_CUBICTO + pt1: [ 1075.7878 ; 649.8497 ] + pt2: [ 1088.2804 ; 664.0459 ] + pt3: [ 1097.7196 ; 674.7723 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1321.1728 ; 637.6931 ] + - type: SEG_CUBICTO + pt1: [ 1328.8608 ; 649.4605 ] + pt2: [ 1338.2095 ; 663.7696 ] + pt3: [ 1345.2846 ; 674.5989 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1523.1414 ; 628.0500 ] + - type: SEG_CUBICTO + pt1: [ 1528.5475 ; 640.7208 ] + pt2: [ 1537.0854 ; 660.7313 ] + pt3: [ 1543.0805 ; 674.7824 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1436.0000 ; 493.2761 ] + - type: SEG_CUBICTO + pt1: [ 1436.0000 ; 504.6212 ] + pt2: [ 1436.0000 ; 519.4948 ] + pt3: [ 1436.0000 ; 529.7072 ] + stroke: 0.0-0.0-2.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1423.2771 ; 543.2072 ] + - type: SEG_CUBICTO + pt1: [ 1385.7609 ; 542.9125 ] + pt2: [ 1273.4289 ; 546.1572 ] + pt3: [ 1197.0000 ; 592.0000 ] + - type: SEG_CUBICTO + pt1: [ 1174.2590 ; 605.6403 ] + pt2: [ 1176.2443 ; 617.8544 ] + pt3: [ 1159.0000 ; 638.0000 ] + - type: SEG_CUBICTO + pt1: [ 1148.2836 ; 650.5194 ] + pt2: [ 1135.9085 ; 664.4539 ] + pt3: [ 1126.5474 ; 674.8919 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1436.0189 ; 555.0998 ] + - type: SEG_CUBICTO + pt1: [ 1435.5583 ; 573.8059 ] + pt2: [ 1432.5689 ; 611.2406 ] + pt3: [ 1417.0000 ; 638.0000 ] + - type: SEG_CUBICTO + pt1: [ 1408.3927 ; 652.7940 ] + pt2: [ 1394.1355 ; 665.5244 ] + pt3: [ 1381.5681 ; 674.7981 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1448.8860 ; 543.2582 ] + - type: SEG_CUBICTO + pt1: [ 1478.2165 ; 543.4959 ] + pt2: [ 1549.8255 ; 548.7005 ] + pt3: [ 1581.0000 ; 592.0000 ] + - type: SEG_CUBICTO + pt1: [ 1599.3106 ; 617.4323 ] + pt2: [ 1578.4090 ; 654.0281 ] + pt3: [ 1563.1402 ; 674.8629 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 906.0000 ; 40.1001 ] + - type: SEG_CUBICTO + pt1: [ 906.0000 ; 59.7879 ] + pt2: [ 906.0000 ; 92.6243 ] + pt3: [ 906.0000 ; 109.9627 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 918.8689 ; 123.8100 ] + - type: SEG_CUBICTO + pt1: [ 984.8556 ; 125.6932 ] + pt2: [ 1284.3167 ; 137.8868 ] + pt3: [ 1340.0000 ; 205.0000 ] + - type: SEG_CUBICTO + pt1: [ 1351.6354 ; 219.0238 ] + pt2: [ 1348.9399 ; 230.1215 ] + pt3: [ 1340.0000 ; 246.0000 ] + - type: SEG_CUBICTO + pt1: [ 1330.2773 ; 263.2689 ] + pt2: [ 1285.0517 ; 287.8579 ] + pt3: [ 1252.4998 ; 303.8713 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 893.3683 ; 131.4109 ] + - type: SEG_CUBICTO + pt1: [ 872.0927 ; 145.0407 ] + pt2: [ 828.2752 ; 174.4430 ] + pt3: [ 796.0000 ; 205.0000 ] + - type: SEG_CUBICTO + pt1: [ 778.8096 ; 221.2753 ] + pt2: [ 782.4478 ; 234.0717 ] + pt3: [ 762.0000 ; 246.0000 ] + - type: SEG_CUBICTO + pt1: [ 702.6802 ; 280.6044 ] + pt2: [ 506.3854 ; 304.4476 ] + pt3: [ 407.7005 ; 314.5578 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +""" +*/ \ No newline at end of file diff --git a/test/nonreg/simple/ChenMovie_Test.java b/test/nonreg/simple/ChenMovie_Test.java new file mode 100644 index 000000000..98e3dace5 --- /dev/null +++ b/test/nonreg/simple/ChenMovie_Test.java @@ -0,0 +1,56 @@ +package nonreg.simple; + +import java.io.IOException; + +import org.junit.jupiter.api.Test; + +import nonreg.BasicTest; + +/* + +Test diagram MUST be put between triple quotes + +""" +@startchen movies + +entity DIRECTOR { + Number <> + Name { + Fname + Lname + } + Born : DATE + Died + Age +} + +entity CUSTOMER { + Number <> + Bonus <> + Name <> +} + +entity MOVIE { + Code +} + +relationship RENTED_TO { + Date +} + +RENTED_TO -1- CUSTOMER +RENTED_TO -N- MOVIE +RENTED_TO -(N,M)- DIRECTOR + +@endchen +""" + + */ +public class ChenMovie_Test extends BasicTest { + + @Test + void testSimple() throws IOException { + checkImage("(16 entities)"); + } + +} diff --git a/test/nonreg/simple/ChenMovie_TestResult.java b/test/nonreg/simple/ChenMovie_TestResult.java new file mode 100644 index 000000000..73d81f756 --- /dev/null +++ b/test/nonreg/simple/ChenMovie_TestResult.java @@ -0,0 +1,555 @@ +package nonreg.simple; + +public class ChenMovie_TestResult { +} +/* +""" +DPI: 96 +dimension: [ 1357.2949 ; 320.0000 ] +scaleFactor: 1.0000 +seed: 1893551533522493087 +svgLinkTarget: _top +hoverPathColorRGB: null +preserveAspectRatio: none + +RECTANGLE: + pt1: [ 411.5000 ; 281.0000 ] + pt2: [ 526.4536 ; 315.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: DIRECTOR + position: [ 421.5000 ; 301.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 654.5000 ; 209.0000 ] + pt2: [ 773.7119 ; 237.6424 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Number + position: [ 669.6174 ; 225.8889 ] + orientation: 0 + font: SansSerif.plain/14 [UNDERLINE] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 74.0000 ; 210.5000 ] + pt2: [ 174.4750 ; 236.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Name + position: [ 90.8355 ; 227.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 138.5000 ; 107.5000 ] + pt2: [ 231.5753 ; 133.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Fname + position: [ 154.2519 ; 124.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 6.0000 ; 106.5000 ] + pt2: [ 120.0711 ; 134.1142 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Lname + position: [ 21.8671 ; 123.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 192.0000 ; 203.0000 ] + pt2: [ 371.7951 ; 243.7590 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Born : DATE + position: [ 202.3602 ; 219.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 390.0000 ; 210.5000 ] + pt2: [ 463.9416 ; 236.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Died + position: [ 402.9498 ; 227.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 482.0000 ; 210.5000 ] + pt2: [ 540.3515 ; 236.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Age + position: [ 492.6667 ; 227.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +RECTANGLE: + pt1: [ 917.0000 ; 281.0000 ] + pt2: [ 1049.4781 ; 315.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: CUSTOMER + position: [ 927.0000 ; 301.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 1091.5000 ; 209.0000 ] + pt2: [ 1210.7119 ; 237.6424 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Number + position: [ 1106.6174 ; 225.8889 ] + orientation: 0 + font: SansSerif.plain/14 [UNDERLINE] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 791.5000 ; 209.5000 ] + pt2: [ 906.1275 ; 237.2255 ] + start: 0.0 + extend: 0.0 + stroke: 10.0-10.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Bonus + position: [ 807.2808 ; 226.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 973.0000 ; 210.5000 ] + pt2: [ 1073.4750 ; 236.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +ELLIPSE: + pt1: [ 976.0000 ; 213.5000 ] + pt2: [ 1070.4750 ; 233.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Name + position: [ 989.8355 ; 227.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +RECTANGLE: + pt1: [ 1274.0000 ; 281.0000 ] + pt2: [ 1352.2949 ; 315.0000 ] + xCorner: 0 + yCorner: 0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: MOVIE + position: [ 1284.0000 ; 301.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 1228.5000 ; 210.5000 ] + pt2: [ 1317.6043 ; 236.2990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Code + position: [ 1243.6703 ; 227.3889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +POLYGON: + points: + - [ 852.5000 ; 120.3553 ] + - [ 943.2105 ; 75.0000 ] + - [ 1033.9210 ; 120.3553 ] + - [ 943.2105 ; 165.7105 ] + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: RENTED_TO + position: [ 877.6803 ; 124.2441 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +ELLIPSE: + pt1: [ 901.0000 ; 12.0000 ] + pt2: [ 984.5211 ; 37.7990 ] + start: 0.0 + extend: 0.0 + stroke: 0.0-0.0-0.5 + shadow: 0 + color: ff181818 + backcolor: fff1f1f1 + +TEXT: + text: Date + position: [ 915.3527 ; 28.8889 ] + orientation: 0 + font: SansSerif.plain/14 [] + color: ff000000 + extendedColor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 665.3328 ; 232.0606 ] + - type: SEG_CUBICTO + pt1: [ 641.4594 ; 239.5693 ] + pt2: [ 611.1286 ; 248.9786 ] + pt3: [ 584.0000 ; 257.0000 ] + - type: SEG_CUBICTO + pt1: [ 563.3889 ; 263.0943 ] + pt2: [ 540.7253 ; 269.5323 ] + pt3: [ 520.6400 ; 275.1474 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 151.7733 ; 230.5368 ] + - type: SEG_CUBICTO + pt1: [ 159.9663 ; 233.2134 ] + pt2: [ 168.7450 ; 235.8814 ] + pt3: [ 177.0000 ; 238.0000 ] + - type: SEG_CUBICTO + pt1: [ 255.1385 ; 258.0537 ] + pt2: [ 347.1264 ; 273.7179 ] + pt3: [ 405.2514 ; 282.6619 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 171.5202 ; 127.8846 ] + - type: SEG_CUBICTO + pt1: [ 159.7490 ; 147.3746 ] + pt2: [ 137.0409 ; 184.9732 ] + pt3: [ 125.3504 ; 204.3296 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 64.9747 ; 128.7040 ] + - type: SEG_CUBICTO + pt1: [ 76.8591 ; 148.3814 ] + pt2: [ 99.0526 ; 185.1281 ] + pt3: [ 110.5964 ; 204.2416 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 326.6049 ; 238.1195 ] + - type: SEG_CUBICTO + pt1: [ 356.3505 ; 249.6519 ] + pt2: [ 393.4909 ; 264.0513 ] + pt3: [ 421.5014 ; 274.9110 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 428.1247 ; 230.7986 ] + - type: SEG_CUBICTO + pt1: [ 435.1459 ; 242.9185 ] + pt2: [ 445.9126 ; 261.5039 ] + pt3: [ 453.6250 ; 274.8170 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 497.8753 ; 230.7986 ] + - type: SEG_CUBICTO + pt1: [ 490.8541 ; 242.9185 ] + pt2: [ 480.0874 ; 261.5039 ] + pt3: [ 472.3750 ; 274.8170 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1113.4005 ; 232.1367 ] + - type: SEG_CUBICTO + pt1: [ 1085.2657 ; 244.2782 ] + pt2: [ 1044.0729 ; 262.0549 ] + pt3: [ 1014.3238 ; 274.8930 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 867.2664 ; 231.6292 ] + - type: SEG_CUBICTO + pt1: [ 889.7416 ; 243.7893 ] + pt2: [ 923.2277 ; 261.9068 ] + pt3: [ 947.2935 ; 274.9275 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1010.2145 ; 230.7986 ] + - type: SEG_CUBICTO + pt1: [ 1003.5277 ; 242.9185 ] + pt2: [ 993.2737 ; 261.5039 ] + pt3: [ 985.9285 ; 274.8170 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1273.7855 ; 230.7986 ] + - type: SEG_CUBICTO + pt1: [ 1280.4723 ; 242.9185 ] + pt2: [ 1290.7263 ; 261.5039 ] + pt3: [ 1298.0715 ; 274.8170 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 937.0000 ; 32.2235 ] + - type: SEG_CUBICTO + pt1: [ 937.0000 ; 41.6286 ] + pt2: [ 937.0000 ; 55.2460 ] + pt3: [ 937.0000 ; 68.6542 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 935.4608 ; 160.0549 ] + - type: SEG_CUBICTO + pt1: [ 935.8346 ; 183.6946 ] + pt2: [ 938.2163 ; 212.9522 ] + pt3: [ 946.0000 ; 238.0000 ] + - type: SEG_CUBICTO + pt1: [ 950.1123 ; 251.2335 ] + pt2: [ 958.0422 ; 264.6940 ] + pt3: [ 964.8519 ; 274.7384 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +EMPTY: + pt1: [ 952.0000 ; 217.0000 ] + pt2: [ 964.3969 ; 230.0000 ] + +TEXT: + text: 1 + position: [ 953.0000 ; 226.5556 ] + orientation: 0 + font: SansSerif.plain/11 [] + color: ff000000 + extendedColor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 1027.7972 ; 121.8769 ] + - type: SEG_CUBICTO + pt1: [ 1129.4735 ; 131.1293 ] + pt2: [ 1284.8054 ; 152.3173 ] + pt3: [ 1321.0000 ; 197.0000 ] + - type: SEG_CUBICTO + pt1: [ 1338.9667 ; 219.1802 ] + pt2: [ 1326.2568 ; 254.3104 ] + pt3: [ 1316.1265 ; 274.7586 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +EMPTY: + pt1: [ 1336.0000 ; 217.0000 ] + pt2: [ 1348.5088 ; 230.0000 ] + +TEXT: + text: N + position: [ 1337.0000 ; 226.5556 ] + orientation: 0 + font: SansSerif.plain/11 [] + color: ff000000 + extendedColor: NULL_COLOR + +PATH: + - type: SEG_MOVETO + pt1: [ 846.3294 ; 120.6490 ] + - type: SEG_CUBICTO + pt1: [ 770.3065 ; 128.4455 ] + pt2: [ 661.2914 ; 148.0025 ] + pt3: [ 579.0000 ; 197.0000 ] + - type: SEG_CUBICTO + pt1: [ 558.1640 ; 209.4060 ] + pt2: [ 561.2682 ; 222.0525 ] + pt3: [ 543.0000 ; 238.0000 ] + - type: SEG_CUBICTO + pt1: [ 527.0605 ; 251.9147 ] + pt2: [ 507.2472 ; 265.0672 ] + pt3: [ 491.3266 ; 274.7892 ] + stroke: 0.0-0.0-1.0 + shadow: 0 + color: ff181818 + backcolor: NULL_COLOR + +EMPTY: + pt1: [ 585.0000 ; 217.0000 ] + pt2: [ 645.5178 ; 230.0000 ] + +TEXT: + text: (N,M) + position: [ 586.0000 ; 226.5556 ] + orientation: 0 + font: SansSerif.plain/11 [] + color: ff000000 + extendedColor: NULL_COLOR + +""" +*/ \ No newline at end of file