Mercurial > repos > IBBoard.Tests
changeset 45:7502653a71a0
* Update tests - we now fix Microsoft's lack of capitalisation in language names
* Change to not passing schema location to TranslationXmlLoader
* Remove schema from test data
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sun, 24 Jun 2012 15:50:45 +0100 |
parents | 981a375ebbd5 |
children | 179c4cf6aecf |
files | IBBoard.Tests.csproj Lang/AbstractTranslationSetTest.cs Lang/TranslationLanguageTest.cs Lang/TranslationXmlLoaderTest.cs test-data/TranslationTests/schemas/translation.xsd |
diffstat | 5 files changed, 4 insertions(+), 27 deletions(-) [+] |
line wrap: on
line diff
--- a/IBBoard.Tests.csproj Sat Sep 24 11:59:24 2011 +0100 +++ b/IBBoard.Tests.csproj Sun Jun 24 15:50:45 2012 +0100 @@ -133,10 +133,6 @@ </ProjectExtensions> <ItemGroup> <None Include="app.config" /> - <None Include="test-data\TranslationTests\schemas\translation.xsd"> - <Gettext-ScanForTranslations>false</Gettext-ScanForTranslations> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </None> <None Include="test-data\TranslationTests\translations\en.translation"> <Gettext-ScanForTranslations>false</Gettext-ScanForTranslations> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
--- a/Lang/AbstractTranslationSetTest.cs Sat Sep 24 11:59:24 2011 +0100 +++ b/Lang/AbstractTranslationSetTest.cs Sun Jun 24 15:50:45 2012 +0100 @@ -34,7 +34,7 @@ AbstractTranslationSet translations = GetTranslationSet("en"); Assert.AreEqual("English", translations.LanguageName); translations = GetTranslationSet("it"); - Assert.AreEqual("italiano", translations.LanguageName); + Assert.AreEqual("Italiano", translations.LanguageName); translations = GetTranslationSet("zz"); Assert.AreEqual("Unknown (zz)", translations.LanguageName); }
--- a/Lang/TranslationLanguageTest.cs Sat Sep 24 11:59:24 2011 +0100 +++ b/Lang/TranslationLanguageTest.cs Sun Jun 24 15:50:45 2012 +0100 @@ -16,7 +16,7 @@ TranslationLanguage translationLang = new TranslationLanguage("en"); Assert.AreEqual("English", translationLang.Name); translationLang = new TranslationLanguage("it"); - Assert.AreEqual("italiano", translationLang.Name); + Assert.AreEqual("Italiano", translationLang.Name); translationLang = new TranslationLanguage("zz"); Assert.AreEqual("Unknown (zz)", translationLang.Name); }
--- a/Lang/TranslationXmlLoaderTest.cs Sat Sep 24 11:59:24 2011 +0100 +++ b/Lang/TranslationXmlLoaderTest.cs Sun Jun 24 15:50:45 2012 +0100 @@ -13,7 +13,7 @@ [Test()] public void TestLoadOfSimpleXml() { - TranslationXmlLoader loader = new TranslationXmlLoader("test-data/XmlLoaderTests/schemas/translation.xsd"); + TranslationXmlLoader loader = new TranslationXmlLoader(); AbstractTranslationSet translations = loader.LoadTranslations("test-data/XmlLoaderTests/translations/en.translation"); Assert.AreEqual("en", translations.LanguageCode); Assert.AreEqual("Test String", translations["testString"]); @@ -24,7 +24,7 @@ { ModifiableTranslationSet parentTranslations = new ModifiableTranslationSet("en"); Translation.AddTranslationSet(parentTranslations); - TranslationXmlLoader loader = new TranslationXmlLoader("test-data/XmlLoaderTests/schemas/translation.xsd"); + TranslationXmlLoader loader = new TranslationXmlLoader(); AbstractTranslationSet translations = loader.LoadTranslations("test-data/XmlLoaderTests/translations/en-GB.translation"); Assert.AreEqual("en-GB", translations.LanguageCode); Assert.AreEqual("British Test String", translations["testString"]);
--- a/test-data/TranslationTests/schemas/translation.xsd Sat Sep 24 11:59:24 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -<?xml version="1.0"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ibboard.co.uk/translation" xmlns="http://ibboard.co.uk/translation" elementFormDefault="qualified"> -<xs:complexType name="translationtype"> - <xs:simpleContent> - <xs:extension base="xs:string"> - <xs:attribute name="id" type="xs:ID" /> - </xs:extension> - </xs:simpleContent> -</xs:complexType> -<xs:element name="translations"> - <xs:complexType> - <xs:sequence> - <xs:element name="translation" minOccurs="0" maxOccurs="unbounded" type="translationtype"/> - </xs:sequence> - <xs:attribute name="lang" type="xs:string" use="required"/> - <xs:attribute name="extends" type="xs:string" default=""/> - </xs:complexType> -</xs:element> -</xs:schema> \ No newline at end of file