Skip to content

Instantly share code, notes, and snippets.

@papandreou
Created May 8, 2017 06:40
Show Gist options
  • Save papandreou/f00d6adfd1afa601e28e6a2f7b6c2c43 to your computer and use it in GitHub Desktop.
Save papandreou/f00d6adfd1afa601e28e6a2f7b6c2c43 to your computer and use it in GitHub Desktop.
Unexpected: Idea for a new internal assertion data structure
digraph "state machine" {
start [style=solid];
start_boolean [style=solid, label = ""];
start_boolean_tobetrue [shape="doublecircle", style="solid", label = ""]
start_boolean_tobefalse [shape="doublecircle", style="solid", label = ""]
start_string_nottocontain [style="solid", label = ""];
start_string_nottocontain_string [shape="doublecircle", style="solid", label = ""];
start_string [style=solid, label = ""];
start -> start_string [label = "<string>"];
start_string -> start_string_nottocontain [label = "[not] to contain"];
start_string_nottocontain -> start_string_nottocontain_string [label = "<string>"];
start -> start_boolean [label = "<boolean>"];
start_boolean -> start_boolean_tobetrue [label = "to be true"];
start_boolean -> start_boolean_tobefalse [label = "to be false"];
start_number [style=solid, label = ""];
start -> start_number [label = "<number>"];
start_number -> start_number_tobegreaterthan [label = "to be greater than"];
start_number_tobegreaterthan [ style=solid, label="" ];
start_number_tobegreaterthan_number [shape="doublecircle", style="solid", label = ""];
start_number_tobegreaterthan -> start_number_tobegreaterthan_number [label = "<number>"];
start_any [style="solid", label=""];
start_any_nottobe [style="solid", label=""];
start -> start_any [label="<any>"];
start_any -> start_any_nottobe [label="[not] to be"];
start_any_nottobe_any [shape="doublecircle", style="solid", label=""];
start_any_nottobe -> start_any_nottobe_any [label="<any>"];
start_string_nottobe [style="solid", label=""];
start_string -> start_string_nottobe [label="[not] to be"];
start_string_nottobe_string [shape="doublecircle", style="solid", label=""];
start_string_nottobe -> start_string_nottobe_string [label="<string>"];
}
@papandreou
Copy link
Author

Initial rendering (sorry, github doesn't allow me to upload svgs or pdfs):

state

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment