sverweij/mscgen_js

View on GitHub
src/samples/test23_all_signal_variants.mscin

Summary

Maintainability
Test Coverage
msc {
  hscale="2";

  a,
  b,
  c;

  a -> b [label="signal left to right"];
  b -> a [label="signal right to left"];
  a -> a [label="signal to self left to right"];
  a <- a [label="signal to self right to left"];
  a -> "*" [label="signal broadcast left to right"];
  "*" <- b [label="signal broadcast right to left"];
  --- [label="both way stuff"];
  a <-> b [label="signal both ways - starting at a"];
  b <-> a [label="signal both ways - starting at b"];
  a <-> a [label="both way signal to self"];
  a <-> "*" [label="signal both ways broadcast left to right"];
  
  # not supported by mscgen:
  # "*" <-> b [label="signal both ways broadcast left to right"];
}