public void RaiseIfUndefinedKey()
{
Map map = new Map(new object[] { new Atom("a"), new Atom("b") }, new object[] { 1, 2 });
try
{
map.GetValue(new Atom("c"));
Assert.Fail();
}
catch (Exception ex)
{
Assert.AreEqual("undefined key c", ex.Message);
}
}