public void GetValue_NameDoesNotMatch_ReturnsNull() { // Arrange CultureInfo culture = CultureInfo.GetCultureInfo("fr-FR"); DateTime rawValue = new DateTime(2001, 1, 2); ElementalValueProvider valueProvider = new ElementalValueProvider("foo", rawValue, culture); // Act ValueProviderResult vpResult = valueProvider.GetValue("bar"); // Assert Assert.Null(vpResult); }
public void ContainsPrefix_ReturnsFalse_IfElementCannotSpecifyValuesForPrefix(string elementName, string prefix) { // Arrange CultureInfo culture = new CultureInfo("en-US"); ElementalValueProvider elementalValueProvider = new ElementalValueProvider(elementName, new object(), culture); // Act bool containsPrefix = elementalValueProvider.ContainsPrefix(prefix); // Assert Assert.False(containsPrefix); }
public void ContainsPrefix_ReturnsTrue_IfElementNameStartsWithPrefix(string elementName, string prefix) { // Arrange CultureInfo culture = new CultureInfo("en-US"); ElementalValueProvider elementalValueProvider = new ElementalValueProvider(elementName, new object(), culture); // Act bool containsPrefix = elementalValueProvider.ContainsPrefix(prefix); // Assert Assert.True(containsPrefix); }
public void GetValue_NameMatches_ReturnsValueProviderResult(string name) { // Arrange CultureInfo culture = CultureInfo.GetCultureInfo("fr-FR"); DateTime rawValue = new DateTime(2001, 1, 2); ElementalValueProvider valueProvider = new ElementalValueProvider("foo", rawValue, culture); // Act ValueProviderResult vpResult = valueProvider.GetValue(name); // Assert Assert.NotNull(vpResult); Assert.Equal(rawValue, vpResult.RawValue); Assert.Equal("02/01/2001 00:00:00", vpResult.AttemptedValue); Assert.Equal(culture, vpResult.Culture); }
public void ValueProviderToString_Formats() { // Arrange IValueProvider provider = new ElementalValueProvider("unused", 1, CultureInfo.CurrentCulture); string expected = typeof(ElementalValueProvider).Name; // Act string actual = FormattingUtilities.ValueProviderToString(provider); // Assert Assert.Equal(expected, actual); }