@@ -47,45 +47,6 @@ test('Test joining 2 ways', () => {
4747 expect ( result . outerHTML ) . toBe ( way3 ) ;
4848} ) ;
4949
50- test ( 'Test combining 2 ways 1->2' , ( ) => {
51- var way1 = '<way id="1"><nd ref="1"/><nd ref="2"/><nd ref="3"/></way>' ;
52- var way2 = '<way id="2"><nd ref="3"/><nd ref="4"/><nd ref="1"/></way>' ;
53- var way3 = '<way id="1"><nd ref="1"/><nd ref="2"/><nd ref="3"/><nd ref="4"/><nd ref="1"/></way>' ;
54- let parser = new window . DOMParser ( ) ;
55- let xml1 = parser . parseFromString ( way1 , 'text/xml' ) . getElementsByTagName ( 'way' ) [ 0 ] ;
56- let xml2 = parser . parseFromString ( way2 , 'text/xml' ) . getElementsByTagName ( 'way' ) [ 0 ] ;
57- let result = BuildingShapeUtils . combineWays ( [ xml1 , xml2 ] ) ;
58- expect ( result . length ) . toBe ( 1 ) ;
59- let expected = parser . parseFromString ( way3 , 'text/xml' ) ;
60- expect ( result [ 0 ] . outerHTML ) . toBe ( way3 ) ;
61- } ) ;
62-
63- test ( 'Test combining 2 ways 2->1' , ( ) => {
64- var way2 = '<way id="1"><nd ref="1"/><nd ref="2"/><nd ref="3"/></way>' ;
65- var way1 = '<way id="2"><nd ref="3"/><nd ref="4"/><nd ref="1"/></way>' ;
66- var way3 = '<way id="2"><nd ref="3"/><nd ref="4"/><nd ref="1"/><nd ref="2"/><nd ref="3"/></way>' ;
67- let parser = new window . DOMParser ( ) ;
68- let xml1 = parser . parseFromString ( way1 , 'text/xml' ) . getElementsByTagName ( 'way' ) [ 0 ] ;
69- let xml2 = parser . parseFromString ( way2 , 'text/xml' ) . getElementsByTagName ( 'way' ) [ 0 ] ;
70- let result = BuildingShapeUtils . combineWays ( [ xml1 , xml2 ] ) ;
71- expect ( result . length ) . toBe ( 1 ) ;
72- let expected = parser . parseFromString ( way3 , 'text/xml' ) ;
73- expect ( result [ 0 ] . outerHTML ) . toBe ( way3 ) ;
74- } ) ;
75-
76- test ( 'Test combining 2 unaligned ways' , ( ) => {
77- var way1 = '<way id="1"><nd ref="1"/><nd ref="2"/><nd ref="3"/></way>' ;
78- var way2 = '<way id="2"><nd ref="1"/><nd ref="4"/><nd ref="3"/></way>' ;
79- var way3 = '<way id="1"><nd ref="1"/><nd ref="2"/><nd ref="3"/><nd ref="4"/><nd ref="1"/></way>' ;
80- let parser = new window . DOMParser ( ) ;
81- let xml1 = parser . parseFromString ( way1 , 'text/xml' ) . getElementsByTagName ( 'way' ) [ 0 ] ;
82- let xml2 = parser . parseFromString ( way2 , 'text/xml' ) . getElementsByTagName ( 'way' ) [ 0 ] ;
83- let result = BuildingShapeUtils . combineWays ( [ xml1 , xml2 ] ) ;
84- expect ( result . length ) . toBe ( 1 ) ;
85- let expected = parser . parseFromString ( way3 , 'text/xml' ) ;
86- expect ( result [ 0 ] . outerHTML ) . toBe ( way3 ) ;
87- } ) ;
88-
8950const rightTriangle = new Shape ( ) ;
9051rightTriangle . moveTo ( 1 , 1 ) ;
9152rightTriangle . lineTo ( 1 , - 1 ) ;
0 commit comments