///|
test "compute and check a semantic view without DI" {
let view=@model.Bpmn::new("P",[
@model.Node::new("Start",StartEvent,label="Start"),
@model.Node::new("Review",UserTask,label="Review request"),
],[@model.Flow::new("Request","Start","Review",label="request")])
let result=@layout.layout(view,policy=Automatic)
let geometry=result.geometry.unwrap()
assert_eq(result.diagnostics,[])
assert_eq(geometry.source,Automatic)
assert_eq(@layout.check(geometry,@layout.bpmn_palette(@theme.Theme::classic().dark)),[])
}fn svg_number(value : Double) -> String?