Attached is a patch which fixes one of the locale unit tests. This test was assuming that english 'en' was the always the first locale and this simply is not always the case. Meaning this test would pass sometimes on some boxes but not on others.
Index: bindings/csharp/tests/ManagerTests.cs =================================================================== --- bindings/csharp/tests/ManagerTests.cs (revision 3254) +++ bindings/csharp/tests/ManagerTests.cs (working copy) @@ -14,6 +14,7 @@ using System; using NUnit.Framework; using System.IO; +using System.Collections.Generic; using System.Linq; namespace Sword.Tests @@ -84,13 +85,23 @@ public void AvailableLocales_Get_DoesntCrash() { //act - var availableLocales = _manager.AvailableLocales.ToArray(); + string[] availableLocales = _manager.AvailableLocales.ToArray(); //Assert - Assert.That (availableLocales[0].Contains("en")); + Assert.That (availableLocales.Length > 0); } [Test] + public void AvailableLocales_Get_ContainsEnglish() + { + //act + string[] availableLocales = _manager.AvailableLocales.ToArray(); + + //Assert + Assert.That (availableLocales.Any(locale => locale == "en")); + } + + [Test] public void DefaultLocale_SetToEn_DoesntCrash() { //act
_______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page