public void DefaultEnum() { dynamic d = new TypeWithDefaults(); Assert.Equal(StringComparison.InvariantCulture, d.GetEnum()); Assert.Equal(StringComparison.OrdinalIgnoreCase, d.GetEnum(StringComparison.OrdinalIgnoreCase)); }
public void DefaultString() { dynamic d = new TypeWithDefaults(); Assert.Equal("123", d.GetString()); Assert.Equal("something else", d.GetString("something else")); }
public void DefaultUri() { dynamic d = new TypeWithDefaults(); Assert.Null(d.GetURI()); Assert.Equal(new Uri("http://example.net/"), d.GetURI(new Uri("http://example.net/"))); }
public void DefaultUInt16() { dynamic d = new TypeWithDefaults(); Assert.Equal(123, d.GetUInt16()); Assert.Equal(49, d.GetUInt16(49)); }
public void DefaultUInt64() { dynamic d = new TypeWithDefaults(); Assert.Equal(123UL, d.GetUInt64()); Assert.Equal(49UL, d.GetUInt64(49)); }
public void DefaultSByte() { dynamic d = new TypeWithDefaults(); Assert.Equal(123, d.GetSByte()); Assert.Equal(49, d.GetSByte(49)); }
public void DefaultChar() { dynamic d = new TypeWithDefaults(); Assert.Equal('X', d.GetChar()); Assert.Equal('!', d.GetChar('!')); }
public void DefaultDecimal() { dynamic d = new TypeWithDefaults(); Assert.Equal(12.3m, d.GetDecimal()); Assert.Equal(49m, d.GetDecimal(49m)); }
public void DefaultDateTime() { dynamic d = new TypeWithDefaults(); Assert.Equal(new DateTime(2000, 1, 2, 3, 4, 5, 678), d.GetDate()); Assert.Equal(new DateTime(9876, 5, 4, 3, 2, 1), d.GetDate(new DateTime(9876, 5, 4, 3, 2, 1))); }
public void DefaultBoolean() { dynamic d = new TypeWithDefaults(); Assert.True(d.GetBoolean()); Assert.True(d.GetBoolean(true)); Assert.False(d.GetBoolean(false)); }
public void DefaultStruct() { dynamic d = new TypeWithDefaults(); KeyValuePair <int, string> kvp = d.GetStruct(); Assert.Equal(0, kvp.Key); Assert.Null(kvp.Value); kvp = d.GetStruct(new KeyValuePair <int, string>(23, "value")); Assert.Equal(23, kvp.Key); Assert.Equal("value", kvp.Value); }