public void TestFilterMetadata_EmptyFilter() { var metadata = FakeArmeniaPhoneMetadata(); MetadataFilter.EmptyFilter().FilterMetadata(metadata); // None of the fields should be cleared. Assert.Equal(metadata.Id, ID); Assert.Equal(metadata.CountryCode, COUNTRY_CODE); Assert.Equal(metadata.InternationalPrefix, INTERNATIONAL_PREFIX); Assert.Equal(metadata.PreferredInternationalPrefix, PREFERRED_INTERNATIONAL_PREFIX); foreach (var desc in new List <PhoneNumberDesc> { metadata.GeneralDesc, metadata.FixedLine, metadata.Mobile, metadata.TollFree }) { Assert.Equal(desc.NationalNumberPattern, NATIONAL_NUMBER_PATTERN); Assert.True(ContentsEqual(desc.PossibleLengthList.ToList(), PossibleLengths)); Assert.True(ContentsEqual(desc.PossibleLengthLocalOnlyList.ToList(), PossibleLengthsLocalOnly)); } Assert.False(metadata.GeneralDesc.HasExampleNumber); Assert.Equal(metadata.FixedLine.ExampleNumber, EXAMPLE_NUMBER); Assert.Equal(metadata.Mobile.ExampleNumber, EXAMPLE_NUMBER); Assert.Equal(metadata.TollFree.ExampleNumber, EXAMPLE_NUMBER); }
public void TestEmptyFilter() { Assert.Equal(MetadataFilter.EmptyFilter(), new MetadataFilter(new Dictionary <string, SortedSet <string> >())); }