# HG changeset patch # User IBBoard # Date 1298217573 0 # Node ID 168c5aab34bb78b6043259f4042f5418c13ea612 # Parent e49f7cdff4799af126bf16afb02853147478511c Re #99: Define "points" values in GameSystem * Add tests for fall-back so that just one value can be specified diff -r e49f7cdff479 -r 168c5aab34bb API/Objects/GameSystemTest.cs --- a/API/Objects/GameSystemTest.cs Sat Feb 19 20:47:27 2011 +0000 +++ b/API/Objects/GameSystemTest.cs Sun Feb 20 15:59:33 2011 +0000 @@ -68,6 +68,59 @@ Assert.That(system.GetPointsName(0), Is.EqualTo("pts")); } + [Test()] + public void TestPointsSingularNameFallsBackToPlural () + { + GameSystem system = new GameSystem("id", "name", new DummyWarFoundryFactory()); + Assert.That(system.GetPointsName(1), Is.EqualTo("")); + system.SystemPtsNamePlural = "pts"; + Assert.That(system.GetPointsName(1), Is.EqualTo("pts")); + } + + [Test()] + public void TestPointsPluralNameFallsBackToSingular () + { + GameSystem system = new GameSystem("id", "name", new DummyWarFoundryFactory()); + Assert.That(system.GetPointsName(2), Is.EqualTo("")); + system.SystemPtsNameSingle = "pt"; + Assert.That(system.GetPointsName(2), Is.EqualTo("pt")); + } + + [Test()] + public void TestPointsZeroNameFallsBackToSingular () + { + GameSystem system = new GameSystem("id", "name", new DummyWarFoundryFactory()); + Assert.That(system.GetPointsName(0), Is.EqualTo("")); + system.SystemPtsNameSingle = "pt"; + Assert.That(system.GetPointsName(0), Is.EqualTo("pt")); + } + + [Test()] + public void TestPointsSingularAbbreviationFallsBackToPlural () + { + GameSystem system = new GameSystem("id", "name", new DummyWarFoundryFactory()); + Assert.That(system.GetPointsAbbrev(1), Is.EqualTo("")); + system.SystemPtsAbbrevPlural = "pts"; + Assert.That(system.GetPointsAbbrev(1), Is.EqualTo("pts")); + } + + [Test()] + public void TestPointsPluralAbbreviationFallsBackToSingular () + { + GameSystem system = new GameSystem("id", "name", new DummyWarFoundryFactory()); + Assert.That(system.GetPointsAbbrev(2), Is.EqualTo("")); + system.SystemPtsAbbrevSingle = "pt"; + Assert.That(system.GetPointsAbbrev(2), Is.EqualTo("pt")); + } + + [Test()] + public void TestPointsZeroAbbreviationFallsBackToSingular () + { + GameSystem system = new GameSystem("id", "name", new DummyWarFoundryFactory()); + Assert.That(system.GetPointsAbbrev(0), Is.EqualTo("")); + system.SystemPtsAbbrevSingle = "pt"; + Assert.That(system.GetPointsAbbrev(0), Is.EqualTo("pt")); + } } }