public void LatestAvailable() { registry.AddAvailable(module); // Make sure it's there for 0.24.2 Assert.AreEqual(module.ToString(), registry.LatestAvailable(identifier, v0_24_2).ToString()); // But not for 0.25.0 Assert.IsNull(registry.LatestAvailable(identifier, v0_25_0)); // And that we fail if we ask for something we don't know. Assert.Throws <ModuleNotFoundKraken>(delegate { registry.LatestAvailable("ToTheMun", v0_24_2); }); }