public void Compare_KhmerWordsUsingDefaultCollation_ComparesNotEqual() { using (var e = new TestEnvironment()) { var ws = new WritingSystemDefinition("en") {DefaultCollation = new IcuRulesCollationDefinition("standard")}; var sd1 = new SortDefinition("Form", ws.DefaultCollation.Collator); var results1 = new Dictionary<string, object> {{"Form", "សង្ឃនៃអំបូរអឺរ៉ុន"}}; var results2 = new Dictionary<string, object> {{"Form", "បូជាចារ្យនៃអំបូរអឺរ៉ុន"}}; var rt1 = new RecordToken<PalasoTestItem>(e.DataMapper, results1, new TestRepositoryId(8)); var rt2 = new RecordToken<PalasoTestItem>(e.DataMapper, results2, new TestRepositoryId(8)); var rtc = new RecordTokenComparer<PalasoTestItem>(new[] { sd1 }); int order = rtc.Compare(rt1, rt2); Assert.That(order, Is.Not.EqualTo(0)); } }
public void Compare_KhmerWordsUsingOrdinal_ComparesNotEqual() { using (var e = new TestEnvironment()) { var sd1 = new SortDefinition("Form", StringComparer.Ordinal); var results1 = new Dictionary <string, object>(); results1.Add("Form", "សង្ឃនៃអំបូរអឺរ៉ុន"); var results2 = new Dictionary <string, object>(); results2.Add("Form", "បូជាចារ្យនៃអំបូរអឺរ៉ុន"); var rt1 = new RecordToken <PalasoTestItem>(e.DataMapper, results1, new TestRepositoryId(8)); var rt2 = new RecordToken <PalasoTestItem>(e.DataMapper, results2, new TestRepositoryId(8)); var rtc = new RecordTokenComparer <PalasoTestItem>(new[] { sd1 }); int order = rtc.Compare(rt1, rt2); Assert.That(order, Is.Not.EqualTo(0)); } }
public void Compare_EnglishWordsUsingInvariantCulture_ComparesNotEqual() { using (var e = new TestEnvironment()) { var sd1 = new SortDefinition("Form", StringComparer.InvariantCulture); var results1 = new Dictionary <string, object>(); results1.Add("Form", "form1"); var results2 = new Dictionary <string, object>(); results2.Add("Form", "form2"); var rt1 = new RecordToken <PalasoTestItem>(e.DataMapper, results1, new TestRepositoryId(8)); var rt2 = new RecordToken <PalasoTestItem>(e.DataMapper, results2, new TestRepositoryId(8)); var rtc = new RecordTokenComparer <PalasoTestItem>(new[] { sd1 }); int order = rtc.Compare(rt1, rt2); Assert.That(order, Is.Not.EqualTo(0)); } }
public void Compare_KhmerWordsUsingOrdinal_ComparesNotEqual() { using (var e = new TestEnvironment()) { var sd1 = new SortDefinition("Form", StringComparer.Ordinal); var results1 = new Dictionary<string, object>(); results1.Add("Form", "សង្ឃនៃអំបូរអឺរ៉ុន"); var results2 = new Dictionary<string, object>(); results2.Add("Form", "បូជាចារ្យនៃអំបូរអឺរ៉ុន"); var rt1 = new RecordToken<PalasoTestItem>(e.DataMapper, results1, new TestRepositoryId(8)); var rt2 = new RecordToken<PalasoTestItem>(e.DataMapper, results2, new TestRepositoryId(8)); var rtc = new RecordTokenComparer<PalasoTestItem>(new[] { sd1 }); int order = rtc.Compare(rt1, rt2); Assert.That(order, Is.Not.EqualTo(0)); } }
public void Compare_EnglishWordsUsingInvariantCulture_ComparesNotEqual() { using (var e = new TestEnvironment()) { var sd1 = new SortDefinition("Form", StringComparer.InvariantCulture); var results1 = new Dictionary<string, object>(); results1.Add("Form", "form1"); var results2 = new Dictionary<string, object>(); results2.Add("Form", "form2"); var rt1 = new RecordToken<PalasoTestItem>(e.DataMapper, results1, new TestRepositoryId(8)); var rt2 = new RecordToken<PalasoTestItem>(e.DataMapper, results2, new TestRepositoryId(8)); var rtc = new RecordTokenComparer<PalasoTestItem>(new[] {sd1}); int order = rtc.Compare(rt1, rt2); Assert.That(order, Is.Not.EqualTo(0)); } }
public void Compare_KhmerWordsUsingWritingSystemSameAsOtherLanguage_ComparesNotEqual() { using (var e = new TestEnvironment()) { var ws = new WritingSystemDefinition("en"); ws.SortUsing = WritingSystemDefinition.SortRulesType.OtherLanguage; ws.SortRules = "km-KH"; var sd1 = new SortDefinition("Form", ws.Collator); var results1 = new Dictionary <string, object>(); results1.Add("Form", "សង្ឃនៃអំបូរអឺរ៉ុន"); var results2 = new Dictionary <string, object>(); results2.Add("Form", "បូជាចារ្យនៃអំបូរអឺរ៉ុន"); var rt1 = new RecordToken <PalasoTestItem>(e.DataMapper, results1, new TestRepositoryId(8)); var rt2 = new RecordToken <PalasoTestItem>(e.DataMapper, results2, new TestRepositoryId(8)); var rtc = new RecordTokenComparer <PalasoTestItem>(new[] { sd1 }); int order = rtc.Compare(rt1, rt2); Assert.That(order, Is.Not.EqualTo(0)); } }
public void Compare_KhmerWordsUsingDefaultCollation_ComparesNotEqual() { using (var e = new TestEnvironment()) { var ws = new WritingSystemDefinition("en") { DefaultCollation = new IcuRulesCollationDefinition("standard") }; var sd1 = new SortDefinition("Form", ws.DefaultCollation.Collator); var results1 = new Dictionary <string, object> { { "Form", "សង្ឃនៃអំបូរអឺរ៉ុន" } }; var results2 = new Dictionary <string, object> { { "Form", "បូជាចារ្យនៃអំបូរអឺរ៉ុន" } }; var rt1 = new RecordToken <PalasoTestItem>(e.DataMapper, results1, new TestRepositoryId(8)); var rt2 = new RecordToken <PalasoTestItem>(e.DataMapper, results2, new TestRepositoryId(8)); var rtc = new RecordTokenComparer <PalasoTestItem>(new[] { sd1 }); int order = rtc.Compare(rt1, rt2); Assert.That(order, Is.Not.EqualTo(0)); } }
public void Compare_KhmerWordsUsingWritingSystemSameAsOtherLanguage_ComparesNotEqual() { using (var e = new TestEnvironment()) { var ws = new WritingSystemDefinition("en"); ws.SortUsing = WritingSystemDefinition.SortRulesType.OtherLanguage; ws.SortRules = "km-KH"; var sd1 = new SortDefinition("Form", ws.Collator); var results1 = new Dictionary<string, object>(); results1.Add("Form", "សង្ឃនៃអំបូរអឺរ៉ុន"); var results2 = new Dictionary<string, object>(); results2.Add("Form", "បូជាចារ្យនៃអំបូរអឺរ៉ុន"); var rt1 = new RecordToken<PalasoTestItem>(e.DataMapper, results1, new TestRepositoryId(8)); var rt2 = new RecordToken<PalasoTestItem>(e.DataMapper, results2, new TestRepositoryId(8)); var rtc = new RecordTokenComparer<PalasoTestItem>(new[] { sd1 }); int order = rtc.Compare(rt1, rt2); Assert.That(order, Is.Not.EqualTo(0)); } }