public void ParseBodystructure() { foreach (KeyValuePair <string, Bodypart[]> pair in dict) { Bodypart[] parts = Bodystructure.Parse(pair.Key); // Must have same number of body parts Assert.AreEqual <int>(parts.Length, pair.Value.Length); for (int i = 0; i < parts.Length; i++) { Assert.IsTrue(Equals(parts[i], pair.Value[i]), "Not equal at index " + i + " for body structure " + pair.Key); } } }
public void ThrowOnInvalidBodystructure() { string invalidBodystructure = "((NIL (123) ABC))"; Bodystructure.Parse(invalidBodystructure); }