///|
fn main {
  let d = @weave.from_treadles(
    4,
    [1, 2, 3, 4],
    [[1, 2], [2, 3], [3, 4], [1, 4]],
    [[1], [2], [3], [4]],
  ).unwrap()
  let findings = d
    .check_loom({ shafts: 4, raised: 2, float_length: 1, })
    .unwrap()
  assert_true(findings.any(fn(f) { f.code == "loom.long_float" })) catch {
    _ => abort("loom example failed")
  }
  println(
    "2/2 斜纹:综框与提升容量满足;阈值 1 下检测到跨周期长浮线。",
  )
  println(findings.to_json().stringify())
}