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