   Compiling lyon_tesselation v0.0.2 (file:///home/nical/dev/rust/lyon/tesselation)
     Running target/debug/lyon_tesselation-a6fa9a876ada5671

running 22 tests
test path_tesselator::test_colinear_3 ... ignored
test path_tesselator::test_colinear_4 ... ignored
test path_tesselator::test_monotone_tess ... ok
test path_tesselator::test_tesselator_auto_intersection_multi ... ok
test path_tesselator::test_tesselator_auto_intersection_type1 ... ok
test path_tesselator::test_tesselator_auto_intersection_type2 ... ok
test path_tesselator::test_colinear_2 ... ok
test path_tesselator::test_colinear_1 ... ok
test path_tesselator::test_tesselator_degenerate_empty ... ok
test path_tesselator::test_tesselator_rust_logo ... ignored
test path_tesselator::test_tesselator_rust_logo_failing ... ignored
test path_tesselator::test_tesselator_failing ... FAILED
test path_tesselator::test_tesselator_degenerate_same_position ... ok
test path_tesselator::test_tesselator_simple_1 ... ok
test path_tesselator::test_tesselator_hole_1 ... ok
test path_tesselator::test_tesselator_simple_monotone ... ok
test path_tesselator::test_tesselator_simple_aligned ... ok
test path_tesselator::test_tesselator_split_with_intersections ... ok
test vertex_builder::test_simple_quad ... ok
test path_tesselator::test_tesselator_simple_2 ... ok
test path_tesselator::test_tesselator_simple_merge_split ... ok
test path_tesselator::test_tesselator_simple_split ... ok

failures:

---- path_tesselator::test_tesselator_failing stdout ----
	
|  sl: 
|    : 

 -- on event 8   (next: 9  prev: 7) at (81.12329, -105.91984)
 ++++++ Start event 8 (span 0)
        will insert 7 and 9

|  sl: 
|    : 
 -- check for intersections in 0 spans

|  sl: 
|    : 
 -- check for intersections in 0 spans

|  sl: | 8   8 |  
|    : | 7   9 |  

 -- on event 9   (next: 10  prev: 8) at (108.43219, -93.50113)
 -- regular evt  current:Vertex { position: Vector2D<Untyped>[108.43219, -93.50113], id: PathVertexId { vertex_id: Id#9, path_id: Id#2 } } next:Vertex { position: Vector2D<Untyped>[58.75736, 15.734448], id: PathVertexId { vertex_id: Id#10, path_id: Id#2 } }
 ++++++ Right event 9

|  sl: | 8   8 |  
|    : | 7   9 |  
 -- check for intersections in 1 spans
 test intersection along sl
 test intersection left
** [(81.12329, -105.91984)->(31.448463, 3.3157415)] vs [(108.43219, -93.50113)->(58.75736, 15.734448)]

|  sl: | 8   9 |  
|    : | 7   10 |  

 -- on event 6   (next: 4  prev: 5) at (54.817123, -50.221615)
 ++++++ Start event 6 (span 0)
        will insert 5 and 4

|  sl: | 8   9 |  
|    : | 7   10 |  
 -- check for intersections in 1 spans
 test intersection along sl
 test intersection left
** [(81.12329, -105.91984)->(31.448463, 3.3157415)] vs [(54.817123, -50.221615)->(55.50829, -49.330647)]
 -- found an intersection at Vector2D<Untyped>[55.433327, -49.42728]
    | (81.12329, -105.91984)->(31.448463, 3.3157415) x (54.817123, -50.221615)->(55.50829, -49.330647)
    | 8->7 x 6->5
    | new vertex: 11
 test intersection right
** [(108.43219, -93.50113)->(58.75736, 15.734448)] vs [(54.817123, -50.221615)->(55.50829, -49.330647)]

|  sl: | 8   9 |  
|    : | 7   10 |  
 -- check for intersections in 1 spans
 test intersection along sl
 test intersection left
** [(81.12329, -105.91984)->(31.448463, 3.3157415)] vs [(54.817123, -50.221615)->(56.45978, -48.749058)]
 -- found an intersection at Vector2D<Untyped>[55.51149, -49.599155]
    | (81.12329, -105.91984)->(31.448463, 3.3157415) x (54.817123, -50.221615)->(56.45978, -48.749058)
    | 8->7 x 6->4
    | new vertex: 12
 test intersection right
** [(108.43219, -93.50113)->(58.75736, 15.734448)] vs [(54.817123, -50.221615)->(56.45978, -48.749058)]

|  sl: | 6   6 |  | 8   9 |  
|    : | 5   4 |  | 7   10 |  

 ------ Intersection evt PathVertexId { vertex_id: Id#12, path_id: Id#3 } Vector2D<Untyped>[55.51149, -49.599155]
 -- L/R intersection
 ++++++ Right event (no intersection) 12 (-> 7)
 ++++++ Left event (no intersection) 12 (-> 4)

|  sl: | 6   12 |  | 12   9 |  
|    : | 5   7 |  | 4   10 |  

 ------ Intersection evt PathVertexId { vertex_id: Id#11, path_id: Id#3 } Vector2D<Untyped>[55.433327, -49.42728]
 -- U/D intersection
 ++++++ End event 11 (span 0)
     end span 0 (vertex: 11)

|  sl: | 11   11 |  | 12   9 |  
|    : | 7   5 |  | 4   10 |  

 -- on event 5   (next: 6  prev: 4) at (55.50829, -49.330647)
 -- regular evt  current:Vertex { position: Vector2D<Untyped>[55.50829, -49.330647], id: PathVertexId { vertex_id: Id#5, path_id: Id#1 } } next:Vertex { position: Vector2D<Untyped>[56.45978, -48.749058], id: PathVertexId { vertex_id: Id#4, path_id: Id#1 } }
 ++++++ Right event 5

|  sl: | 11   11 |  | 12   9 |  
|    : | 7   5 |  | 4   10 |  
 -- check for intersections in 2 spans
 test intersection along sl
 test intersection left
** [(55.433327, -49.42728)->(31.448463, 3.3157415)] vs [(55.50829, -49.330647)->(56.45978, -48.749058)]
 test intersection along sl
 test intersection left
 test intersection right
** [(108.43219, -93.50113)->(58.75736, 15.734448)] vs [(55.50829, -49.330647)->(56.45978, -48.749058)]

|  sl: | 11   5 |  | 12   9 |  
|    : | 7   4 |  | 4   10 |  

 -- on event 4   (next: 5  prev: 6) at (56.45978, -48.749058)
 ++++++ Merge event 4 (span 0)

|  sl: | 11   4 |  | 4*  9*|  
|    : | 7   4 |  | 4   10 |  

 -- on event 1   (next: 2  prev: 0) at (70.3177, -17.620079)
 ++++++ Split event 1 (span 1)

|  sl: | 11   1 |  | 1   9 |  
|    : | 7   0 |  | 2   10 |  

 -- on event 0   (next: 1  prev: 3) at (68.072815, -12.68354)
 -- regular evt  current:Vertex { position: Vector2D<Untyped>[68.072815, -12.68354], id: PathVertexId { vertex_id: Id#0, path_id: Id#0 } } next:Vertex { position: Vector2D<Untyped>[74.43127, -2.3427906], id: PathVertexId { vertex_id: Id#3, path_id: Id#0 } }
 ++++++ Right event 0

|  sl: | 11   1 |  | 1   9 |  
|    : | 7   0 |  | 2   10 |  
 -- check for intersections in 2 spans
 test intersection along sl
 test intersection left
** [(55.433327, -49.42728)->(31.448463, 3.3157415)] vs [(68.072815, -12.68354)->(74.43127, -2.3427906)]
 test intersection along sl
 test intersection left
** [(70.3177, -17.620079)->(92.56899, -7.501316)] vs [(68.072815, -12.68354)->(74.43127, -2.3427906)]
 test intersection right
** [(108.43219, -93.50113)->(58.75736, 15.734448)] vs [(68.072815, -12.68354)->(74.43127, -2.3427906)]
 -- found an intersection at Vector2D<Untyped>[70.14668, -9.310806]
    | (108.43219, -93.50113)->(58.75736, 15.734448) x (68.072815, -12.68354)->(74.43127, -2.3427906)
    | 9->10 x 0->3
    | new vertex: 13

|  sl: | 11   0 |  | 1   9 |  
|    : | 7   3 |  | 2   10 |  

 ------ Intersection evt PathVertexId { vertex_id: Id#13, path_id: Id#3 } Vector2D<Untyped>[70.14668, -9.310806]
 -- L/R intersection
 ++++++ Right event (no intersection) 13 (-> 10)
 ++++++ Left event (no intersection) 13 (-> 3)

|  sl: | 11   13 |  | 13   9 |  
|    : | 7   10 |  | 3   10 |  

 -- on event 2   (next: 3  prev: 1) at (92.56899, -7.501316)
 -- regular evt  current:Vertex { position: Vector2D<Untyped>[92.56899, -7.501316], id: PathVertexId { vertex_id: Id#2, path_id: Id#0 } } next:Vertex { position: Vector2D<Untyped>[74.43127, -2.3427906], id: PathVertexId { vertex_id: Id#3, path_id: Id#0 } }
 -- error
 -- searching vertex PathVertexId { vertex_id: Id#2, path_id: Id#0 }

|  sl: | 11   13 |  | 13   9 |  
|    : | 7   10 |  | 3   10 |  
thread 'path_tesselator::test_tesselator_failing' panicked at 'explicit panic', src/path_tesselator.rs:39
note: Run with `RUST_BACKTRACE=1` for a backtrace.


failures:
    path_tesselator::test_tesselator_failing

test result: FAILED. 17 passed; 1 failed; 4 ignored; 0 measured

