Example #1
0
        public void FromBsonDocument_should_return_expected_result_when_strength_element_is_present(
            [Values(1, 2, 3, 4, 5)]
            int strengthInteger)
        {
            var document = new BsonDocument
            {
                { "locale", "en_US" },
                { "strength", strengthInteger }
            };

            var result = Collation.FromBsonDocument(document);

            result.Alternate.Should().BeNull();
            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().Be(Collation.ToCollationStrength(strengthInteger));
        }
Example #2
0
        public void ToCollationStrength_should_return_expected_result(int value, CollationStrength expectedResult)
        {
            var result = Collation.ToCollationStrength(value);

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