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(); }
public void ToCollationAlternate_should_return_expected_result(string value, CollationAlternate expectedResult) { var result = Collation.ToCollationAlternate(value); result.Should().Be(expectedResult); }