Checking exercises...
[warn] dot-dsl: missing 19 test cases
- empty graph (3a50c618-2571-466b-9ee9-346d9943912e)
- graph with one node (5067feea-e49b-4a9d-865e-4502d6b0540c)
- graph with one node with attribute (b66cf871-88c6-489a-b0b9-7c79b6819c45)
- graph with one edge (f7841da3-c0f8-4541-b594-21b626a764d2)
- graph with one attribute (bbee70e1-6b0d-4f3a-bd4e-41cd2cfc0e39)
- graph with comments (ac736158-6684-418d-93d5-7b284e43294e)
- graph with nodes, edges, and attributes (69068da9-7690-4d4d-a728-f5c2bf132a33)
- multiple edges on one line (f6c53993-3937-4959-bcde-dc16411113ae)
- only 1 edge between nodes (b853dfc1-1f05-45aa-bc98-b0fc6b57529b)
- malformed input (bdc0fdac-aa46-457f-8385-65736ccdc1c7)
- malformed edge (f5c4f77d-359c-434a-9c33-b9eb795bafdd)
- malformed edge 2 (2238f6b8-20bb-489f-8ca0-084d1771d758)
- invalid edge type (4e3a4386-9e80-4315-b70f-253a06a2234e)
- multiple edges missing a node (793adce3-bd19-4458-ac41-c989f7f8d9db)
- multiple edges missing a connector (e2930b2c-3a03-4d8f-abe9-78a125a915a7)
- empty attribute (55d3f722-f9f1-46e1-b308-da61607952ab)
- malformed attribute (4ee2a9c3-54b1-4825-bd58-2b78c2c53953)
- empty attribute name (382a13c8-6419-4286-8dd2-eac708f3e2a8)
- non-alphanumeric node name (a6f9e6ab-8c3e-4475-a9fe-5dd061cadec6)
[warn] simple-linked-list: missing 29 test cases
- count -> Empty list has length of zero (962d998c-c203-41e2-8fbd-85a7b98b79b9)
- count -> Singleton list has length of one (9760262e-d7e4-4639-9840-87e2e2fbb115)
- count -> Non-empty list has correct length (d9955c90-637c-441b-b41d-8cfb48e924a8)
- pop -> Pop from empty list is an error (0c3966db-58f9-4632-b94c-8ea13e54c2c8)
- pop -> Can pop from singleton list (a4f9d2e1-7425-49ef-9ee8-6c0cb3407cf0)
- pop -> Can pop from non-empty list (6dcbb2c9-d98a-47bc-a010-9c19703d3ea2)
- pop -> Can pop multiple items (e83aade9-f030-4096-aaf0-f9dc6491e6cf)
- pop -> Pop updates the count (5c46bcf2-c0a9-4654-ae17-f3192436fcf1)
- push -> Can push to an empty list (70d747a1-2e84-4ebc-bc3f-dcbee6a05f6b)
- push -> Can push to an empty list (f3197f0a-1fea-45a5-939f-4a5ea60387ec)
- push -> Can push to a non-empty list (391e332e-1f91-4033-b1e0-0e0c17812fa7)
- push -> Push updates count (ed4b0e01-3bbd-4895-af25-152b5914b3da)
- push -> Push and pop (41666790-b932-4e5a-b323-e848a83d12d5)
- peek -> Peek on empty list is an error (930a4a5c-76f6-47ec-9be3-4e70993173a1)
- peek -> Can peek on singleton list (43255a50-d919-4e81-afce-e4a271eaedbd)
- peek -> Can peek on non-empty list (48353020-e25d-4621-a854-e35fb1e15fa7)
- peek -> Peek does not change the count (96fcead9-a713-46c2-8005-3f246c873851)
- peek -> Can peek after a pop and push (7576ed05-7ff7-4b84-8efb-d34d62c110f5)
- toList LIFO -> Empty linked list to list is empty (b97d00b6-2fab-435d-ae74-3233dcc13698)
- toList LIFO -> To list with multiple values (eedeb95f-b5cf-431d-8ad6-5854ba6b251c)
- toList LIFO -> To list after a pop (838678de-eaf3-4c14-b34e-7e35b6d851e8)
- toList FIFO -> Empty linked list to list is empty (03fc83a5-48a8-470b-a2d2-a286c5e8365f)
- toList FIFO -> To list with multiple values (1282484e-a58c-426a-972e-90746bda61fc)
- toList FIFO -> To list after a pop (05ca3109-1249-4c0c-a567-a3b2f8352a7c)
- reverse -> Reversed empty list has same values (5e6c1a3d-e34b-46d3-be59-3f132a820ed5)
- reverse -> Reversed singleton list is same list (93c87ed3-862a-474f-820b-ba3fd6b6daf6)
- reverse -> Reversed non-empty list is reversed (92851ebe-9f52-4406-b92e-0718c441a2ab)
- reverse -> Reversed non-empty list is reversed (1210eeda-b23f-4790-930c-7ac6d0c8e723)
- reverse -> Double reverse (9b53af96-7494-4cfa-9b77-b7366fed5c4c)
[warn] some exercises are missing test cases