public void ReadSilIdentity_GetsRevidAndUid() { using (var environment = new TestEnvironment()) { string content = @"<?xml version='1.0' encoding='utf-8'?> <ldml> <identity> <version number='$Revision: 11161 $'/> <generation date='$Date: 2015-01-30 22:33 +0000 $'/> <language type='en'/> <special xmlns:sil='urn://www.sil.org/ldml/0.1'> <sil:identity source='cldr' draft='proposed' revid='53d542ba498f40f437f7723e69dcf64dab6c9794' uid='e2ccb575'/> </special> <script type='Latn'/> </identity> </ldml>".Replace("\'", "\""); const string ietfLanguageTag = "en"; string filename = Path.Combine(environment.FilePath, ietfLanguageTag + ".ldml"); File.WriteAllText(filename, content); string revid, uid; Assert.True(Sldr.ReadSilIdentity(filename, out revid, out uid)); Assert.That(revid, Is.EqualTo("53d542ba498f40f437f7723e69dcf64dab6c9794")); Assert.That(uid, Is.EqualTo("e2ccb575")); } }