Пример #1
0
        public void FromBsonDocument_should_return_expected_result_when_alternate_element_is_present(
            [Values("non-ignorable", "shifted")]
            string alternateString)
        {
            var document = new BsonDocument
            {
                { "locale", "en_US" },
                { "alternate", alternateString }
            };

            var result = Collation.FromBsonDocument(document);

            result.Alternate.Should().Be(Collation.ToCollationAlternate(alternateString));
            result.Backwards.Should().NotHaveValue();
            result.CaseFirst.Should().BeNull();
            result.CaseLevel.Should().NotHaveValue();
            result.Locale.Should().Be("en_US");
            result.MaxVariable.Should().BeNull();
            result.Normalization.Should().NotHaveValue();
            result.NumericOrdering.Should().NotHaveValue();
            result.Strength.Should().BeNull();
        }
Пример #2
0
        public void ToCollationAlternate_should_return_expected_result(string value, CollationAlternate expectedResult)
        {
            var result = Collation.ToCollationAlternate(value);

            result.Should().Be(expectedResult);
        }