<Rule Id="xUnit1024" Action="None" /> <!-- Test methods cannot have overloads -->
<Rule Id="xUnit1026" Action="None" /> <!-- Theory methods should use all of their parameters -->
<Rule Id="xUnit2005" Action="None" /> <!-- Do not use identity check on value type -->
- <Rule Id="xUnit2006" Action="None" /> <!-- Do not use invalid string equality check -->
<Rule Id="xUnit2013" Action="None" /> <!-- Do not use equality check to check for collection size. -->
<Rule Id="xUnit2017" Action="None" /> <!-- Do not use Contains() to check if a value exists in a collection -->
<Rule Id="xUnit2018" Action="None" /> <!-- Do not compare an object's exact type to an abstract class or interface -->
Assert.Equal(@"http://foo/bar/baz#frag", s);
s = uri.AbsolutePath;
- Assert.Equal<String>(@"/bar/baz", s);
+ Assert.Equal(@"/bar/baz", s);
s = uri.AbsoluteUri;
- Assert.Equal<String>(@"http://foo/bar/baz#frag", s);
+ Assert.Equal(@"http://foo/bar/baz#frag", s);
s = uri.Authority;
- Assert.Equal<String>(@"foo", s);
+ Assert.Equal(@"foo", s);
s = uri.DnsSafeHost;
- Assert.Equal<String>(@"foo", s);
+ Assert.Equal(@"foo", s);
s = uri.Fragment;
- Assert.Equal<String>(@"#frag", s);
+ Assert.Equal(@"#frag", s);
s = uri.Host;
- Assert.Equal<String>(@"foo", s);
+ Assert.Equal(@"foo", s);
uriHostNameType = uri.HostNameType;
Assert.Equal<UriHostNameType>(UriHostNameType.Dns, uriHostNameType);
Assert.False(b);
s = uri.LocalPath;
- Assert.Equal<String>(@"/bar/baz", s);
+ Assert.Equal(@"/bar/baz", s);
s = uri.OriginalString;
- Assert.Equal<String>(@"http://foo/bar/baz#frag", s);
+ Assert.Equal(@"http://foo/bar/baz#frag", s);
s = uri.PathAndQuery;
- Assert.Equal<String>(@"/bar/baz", s);
+ Assert.Equal(@"/bar/baz", s);
i = uri.Port;
Assert.Equal<int>(80, i);
s = uri.Query;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
s = uri.Scheme;
- Assert.Equal<String>(@"http", s);
+ Assert.Equal(@"http", s);
ss = uri.Segments;
Assert.Equal<int>(3, ss.Length);
- Assert.Equal<String>(@"/", ss[0]);
- Assert.Equal<String>(@"bar/", ss[1]);
- Assert.Equal<String>(@"baz", ss[2]);
+ Assert.Equal(@"/", ss[0]);
+ Assert.Equal(@"bar/", ss[1]);
+ Assert.Equal(@"baz", ss[2]);
b = uri.UserEscaped;
Assert.Equal(b, dontEscape);
s = uri.UserInfo;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
}
[InlineData(true)]
Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.AbsolutePath;
- Assert.Equal<String>(@"/catalog/shownew.htm", s);
+ Assert.Equal(@"/catalog/shownew.htm", s);
s = uri.AbsoluteUri;
- Assert.Equal<String>(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.Authority;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
s = uri.DnsSafeHost;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
s = uri.Fragment;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
s = uri.Host;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
uriHostNameType = uri.HostNameType;
Assert.Equal<UriHostNameType>(UriHostNameType.Dns, uriHostNameType);
Assert.False(b);
s = uri.LocalPath;
- Assert.Equal<String>(@"/catalog/shownew.htm", s);
+ Assert.Equal(@"/catalog/shownew.htm", s);
s = uri.OriginalString;
- Assert.Equal<String>(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.PathAndQuery;
- Assert.Equal<String>(@"/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"/catalog/shownew.htm?date=today", s);
i = uri.Port;
Assert.Equal<int>(80, i);
s = uri.Query;
- Assert.Equal<String>(@"?date=today", s);
+ Assert.Equal(@"?date=today", s);
s = uri.Scheme;
- Assert.Equal<String>(@"http", s);
+ Assert.Equal(@"http", s);
ss = uri.Segments;
Assert.Equal<int>(3, ss.Length);
- Assert.Equal<String>(@"/", ss[0]);
- Assert.Equal<String>(@"catalog/", ss[1]);
- Assert.Equal<String>(@"shownew.htm", ss[2]);
+ Assert.Equal(@"/", ss[0]);
+ Assert.Equal(@"catalog/", ss[1]);
+ Assert.Equal(@"shownew.htm", ss[2]);
b = uri.UserEscaped;
Assert.Equal(b, dontEscape);
s = uri.UserInfo;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
}
[Fact]
public void UriBuilder_ChangeScheme_Refreshed()
{
UriBuilder builder = new UriBuilder(s_starterUri);
- Assert.Equal<String>(s_starterUri.Scheme, builder.Scheme);
- Assert.Equal<String>(s_starterUri.Scheme, builder.Uri.Scheme);
+ Assert.Equal(s_starterUri.Scheme, builder.Scheme);
+ Assert.Equal(s_starterUri.Scheme, builder.Uri.Scheme);
string newValue = "newvalue";
builder.Scheme = newValue;
- Assert.Equal<String>(newValue, builder.Scheme);
- Assert.Equal<String>(newValue, builder.Uri.Scheme);
+ Assert.Equal(newValue, builder.Scheme);
+ Assert.Equal(newValue, builder.Uri.Scheme);
}
[Fact]
public void UriBuilder_ChangeUser_Refreshed()
{
UriBuilder builder = new UriBuilder(s_starterUri);
- Assert.Equal<String>(s_starterUri.UserInfo, builder.UserName + ":" + builder.Password);
- Assert.Equal<String>(s_starterUri.UserInfo, builder.Uri.UserInfo);
+ Assert.Equal(s_starterUri.UserInfo, builder.UserName + ":" + builder.Password);
+ Assert.Equal(s_starterUri.UserInfo, builder.Uri.UserInfo);
string newValue = "newvalue";
builder.UserName = newValue;
- Assert.Equal<String>(newValue, builder.UserName);
- Assert.Equal<String>(newValue + ":" + builder.Password, builder.Uri.UserInfo);
+ Assert.Equal(newValue, builder.UserName);
+ Assert.Equal(newValue + ":" + builder.Password, builder.Uri.UserInfo);
}
[Fact]
public void UriBuilder_ChangePassword_Refreshed()
{
UriBuilder builder = new UriBuilder(s_starterUri);
- Assert.Equal<String>(s_starterUri.UserInfo, builder.UserName + ":" + builder.Password);
- Assert.Equal<String>(s_starterUri.UserInfo, builder.Uri.UserInfo);
+ Assert.Equal(s_starterUri.UserInfo, builder.UserName + ":" + builder.Password);
+ Assert.Equal(s_starterUri.UserInfo, builder.Uri.UserInfo);
string newValue = "newvalue";
builder.Password = newValue;
- Assert.Equal<String>(newValue, builder.Password);
- Assert.Equal<String>(builder.UserName + ":" + newValue, builder.Uri.UserInfo);
+ Assert.Equal(newValue, builder.Password);
+ Assert.Equal(builder.UserName + ":" + newValue, builder.Uri.UserInfo);
}
[Fact]
public void UriBuilder_ChangeHost_Refreshed()
{
UriBuilder builder = new UriBuilder(s_starterUri);
- Assert.Equal<String>(s_starterUri.Host, builder.Host);
- Assert.Equal<String>(s_starterUri.Host, builder.Uri.Host);
+ Assert.Equal(s_starterUri.Host, builder.Host);
+ Assert.Equal(s_starterUri.Host, builder.Uri.Host);
string newValue = "newvalue";
builder.Host = newValue;
- Assert.Equal<String>(newValue, builder.Host);
- Assert.Equal<String>(newValue, builder.Uri.Host);
+ Assert.Equal(newValue, builder.Host);
+ Assert.Equal(newValue, builder.Uri.Host);
}
[Fact]
public void UriBuilder_ChangePath_Refreshed()
{
UriBuilder builder = new UriBuilder(s_starterUri);
- Assert.Equal<String>(s_starterUri.AbsolutePath, builder.Path);
- Assert.Equal<String>(s_starterUri.AbsolutePath, builder.Uri.AbsolutePath);
+ Assert.Equal(s_starterUri.AbsolutePath, builder.Path);
+ Assert.Equal(s_starterUri.AbsolutePath, builder.Uri.AbsolutePath);
string newValue = "/newvalue";
builder.Path = newValue;
- Assert.Equal<String>(newValue, builder.Path);
- Assert.Equal<String>(newValue, builder.Uri.AbsolutePath);
+ Assert.Equal(newValue, builder.Path);
+ Assert.Equal(newValue, builder.Uri.AbsolutePath);
}
[Fact]
public void UriBuilder_ChangeQuery_Refreshed()
{
UriBuilder builder = new UriBuilder(s_starterUri);
- Assert.Equal<String>(s_starterUri.Query, builder.Query);
- Assert.Equal<String>(s_starterUri.Query, builder.Uri.Query);
+ Assert.Equal(s_starterUri.Query, builder.Query);
+ Assert.Equal(s_starterUri.Query, builder.Uri.Query);
string newValue = "newvalue";
builder.Query = newValue;
- Assert.Equal<String>("?" + newValue, builder.Query);
- Assert.Equal<String>("?" + newValue, builder.Uri.Query);
+ Assert.Equal("?" + newValue, builder.Query);
+ Assert.Equal("?" + newValue, builder.Uri.Query);
}
[Fact]
public void UriBuilder_ChangeFragment_Refreshed()
{
UriBuilder builder = new UriBuilder(s_starterUri);
- Assert.Equal<String>(s_starterUri.Fragment, builder.Fragment);
- Assert.Equal<String>(s_starterUri.Fragment, builder.Uri.Fragment);
+ Assert.Equal(s_starterUri.Fragment, builder.Fragment);
+ Assert.Equal(s_starterUri.Fragment, builder.Uri.Fragment);
string newValue = "newvalue";
builder.Fragment = newValue;
- Assert.Equal<String>("#" + newValue, builder.Fragment);
- Assert.Equal<String>("#" + newValue, builder.Uri.Fragment);
+ Assert.Equal("#" + newValue, builder.Fragment);
+ Assert.Equal("#" + newValue, builder.Uri.Fragment);
}
}
}
Uri result = new Uri(baseUri, rel);
- Assert.Equal<String>(test.LocalPath, result.LocalPath); // "Transitivity failure"
+ Assert.Equal(test.LocalPath, result.LocalPath); // "Transitivity failure"
Assert.True(string.CompareOrdinal(rel.ToString(), 0, "./", 0, 2) == 0, "Cannot have colon in first segment, must append ./");
}
Uri result = new Uri(baseUri, rel);
- Assert.Equal<String>(test.LocalPath, result.LocalPath); //"Transitivity failure"
+ Assert.Equal(test.LocalPath, result.LocalPath); //"Transitivity failure"
}
[Fact]
Assert.False(rel.IsAbsoluteUri, "Result should be relative");
- Assert.Equal<String>("d:/hi:there/", rel.ToString());
+ Assert.Equal("d:/hi:there/", rel.ToString());
Uri result = new Uri(baseUri, rel);
- Assert.Equal<String>(test.LocalPath, result.LocalPath); // "Transitivity failure"
- Assert.Equal<String>(test.ToString(), result.ToString()); // "Transitivity failure"
+ Assert.Equal(test.LocalPath, result.LocalPath); // "Transitivity failure"
+ Assert.Equal(test.ToString(), result.ToString()); // "Transitivity failure"
}
[Fact]
// This is a known oddity when mix and matching Unc & dos paths in this order.
// The other way works as expected.
- Assert.Equal<string>("file:///u:/unc/hi:there/", result.ToString());
+ Assert.Equal("file:///u:/unc/hi:there/", result.ToString());
}
[Fact]
Uri result = new Uri(baseUri, rel);
- Assert.Equal<String>(test.LocalPath, result.LocalPath); // "Transitivity failure"
+ Assert.Equal(test.LocalPath, result.LocalPath); // "Transitivity failure"
}
[Fact]
Uri result = new Uri(baseUri, rel);
- Assert.Equal<String>(test.LocalPath, result.LocalPath); //"Transitivity failure"
+ Assert.Equal(test.LocalPath, result.LocalPath); //"Transitivity failure"
}
[Fact]
Uri result = new Uri(baseUri, rel);
- Assert.Equal<String>(test.LocalPath, result.LocalPath); //"Transitivity failure"
+ Assert.Equal(test.LocalPath, result.LocalPath); //"Transitivity failure"
}
[Fact]
Uri result = new Uri(baseUri, rel);
- Assert.Equal<String>(test.LocalPath, result.LocalPath); //"Transitivity failure"
+ Assert.Equal(test.LocalPath, result.LocalPath); //"Transitivity failure"
}
[Fact]
Assert.Equal(@"http://foo/bar/baz#frag", s);
s = uri.AbsolutePath;
- Assert.Equal<String>(@"/bar/baz", s);
+ Assert.Equal(@"/bar/baz", s);
s = uri.AbsoluteUri;
- Assert.Equal<String>(@"http://foo/bar/baz#frag", s);
+ Assert.Equal(@"http://foo/bar/baz#frag", s);
s = uri.Authority;
- Assert.Equal<String>(@"foo", s);
+ Assert.Equal(@"foo", s);
s = uri.DnsSafeHost;
- Assert.Equal<String>(@"foo", s);
+ Assert.Equal(@"foo", s);
s = uri.Fragment;
- Assert.Equal<String>(@"#frag", s);
+ Assert.Equal(@"#frag", s);
s = uri.Host;
- Assert.Equal<String>(@"foo", s);
+ Assert.Equal(@"foo", s);
uriHostNameType = uri.HostNameType;
Assert.Equal<UriHostNameType>(UriHostNameType.Dns, uriHostNameType);
Assert.False(b);
s = uri.LocalPath;
- Assert.Equal<String>(@"/bar/baz", s);
+ Assert.Equal(@"/bar/baz", s);
s = uri.OriginalString;
- Assert.Equal<String>(@"http://foo/bar/baz#frag", s);
+ Assert.Equal(@"http://foo/bar/baz#frag", s);
s = uri.PathAndQuery;
- Assert.Equal<String>(@"/bar/baz", s);
+ Assert.Equal(@"/bar/baz", s);
i = uri.Port;
Assert.Equal<int>(80, i);
s = uri.Query;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
s = uri.Scheme;
- Assert.Equal<String>(@"http", s);
+ Assert.Equal(@"http", s);
ss = uri.Segments;
Assert.Equal<int>(3, ss.Length);
- Assert.Equal<String>(@"/", ss[0]);
- Assert.Equal<String>(@"bar/", ss[1]);
- Assert.Equal<String>(@"baz", ss[2]);
+ Assert.Equal(@"/", ss[0]);
+ Assert.Equal(@"bar/", ss[1]);
+ Assert.Equal(@"baz", ss[2]);
b = uri.UserEscaped;
Assert.False(b);
s = uri.UserInfo;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
}
[Fact]
Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.AbsolutePath;
- Assert.Equal<String>(@"/catalog/shownew.htm", s);
+ Assert.Equal(@"/catalog/shownew.htm", s);
s = uri.AbsoluteUri;
- Assert.Equal<String>(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.Authority;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
s = uri.DnsSafeHost;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
s = uri.Fragment;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
s = uri.Host;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
uriHostNameType = uri.HostNameType;
Assert.Equal<UriHostNameType>(UriHostNameType.Dns, uriHostNameType);
Assert.False(b);
s = uri.LocalPath;
- Assert.Equal<String>(@"/catalog/shownew.htm", s);
+ Assert.Equal(@"/catalog/shownew.htm", s);
s = uri.OriginalString;
- Assert.Equal<String>(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.PathAndQuery;
- Assert.Equal<String>(@"/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"/catalog/shownew.htm?date=today", s);
i = uri.Port;
Assert.Equal<int>(80, i);
s = uri.Query;
- Assert.Equal<String>(@"?date=today", s);
+ Assert.Equal(@"?date=today", s);
s = uri.Scheme;
- Assert.Equal<String>(@"http", s);
+ Assert.Equal(@"http", s);
ss = uri.Segments;
Assert.Equal<int>(3, ss.Length);
- Assert.Equal<String>(@"/", ss[0]);
- Assert.Equal<String>(@"catalog/", ss[1]);
- Assert.Equal<String>(@"shownew.htm", ss[2]);
+ Assert.Equal(@"/", ss[0]);
+ Assert.Equal(@"catalog/", ss[1]);
+ Assert.Equal(@"shownew.htm", ss[2]);
b = uri.UserEscaped;
Assert.False(b);
s = uri.UserInfo;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
}
[Fact]
Assert.Throws<System.InvalidOperationException>(() => { object o = uri.LocalPath; });
s = uri.OriginalString;
- Assert.Equal<String>(@"catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"catalog/shownew.htm?date=today", s);
Assert.Throws<System.InvalidOperationException>(() => { object o = uri.PathAndQuery; });
Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.AbsolutePath;
- Assert.Equal<String>(@"/catalog/shownew.htm", s);
+ Assert.Equal(@"/catalog/shownew.htm", s);
s = uri.AbsoluteUri;
- Assert.Equal<String>(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.Authority;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
s = uri.DnsSafeHost;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
s = uri.Fragment;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
s = uri.Host;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
uriHostNameType = uri.HostNameType;
Assert.Equal<UriHostNameType>(UriHostNameType.Dns, uriHostNameType);
Assert.False(b);
s = uri.LocalPath;
- Assert.Equal<String>(@"/catalog/shownew.htm", s);
+ Assert.Equal(@"/catalog/shownew.htm", s);
s = uri.OriginalString;
- Assert.Equal<String>(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.PathAndQuery;
- Assert.Equal<String>(@"/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"/catalog/shownew.htm?date=today", s);
i = uri.Port;
Assert.Equal<int>(80, i);
s = uri.Query;
- Assert.Equal<String>(@"?date=today", s);
+ Assert.Equal(@"?date=today", s);
s = uri.Scheme;
- Assert.Equal<String>(@"http", s);
+ Assert.Equal(@"http", s);
ss = uri.Segments;
Assert.Equal<int>(3, ss.Length);
- Assert.Equal<String>(@"/", ss[0]);
- Assert.Equal<String>(@"catalog/", ss[1]);
- Assert.Equal<String>(@"shownew.htm", ss[2]);
+ Assert.Equal(@"/", ss[0]);
+ Assert.Equal(@"catalog/", ss[1]);
+ Assert.Equal(@"shownew.htm", ss[2]);
b = uri.UserEscaped;
Assert.False(b);
s = uri.UserInfo;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
}
[Fact]
Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.AbsolutePath;
- Assert.Equal<String>(@"/catalog/shownew.htm", s);
+ Assert.Equal(@"/catalog/shownew.htm", s);
s = uri.AbsoluteUri;
- Assert.Equal<String>(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.Authority;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
s = uri.DnsSafeHost;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
s = uri.Fragment;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
s = uri.Host;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
uriHostNameType = uri.HostNameType;
Assert.Equal<UriHostNameType>(UriHostNameType.Dns, uriHostNameType);
Assert.False(b);
s = uri.LocalPath;
- Assert.Equal<String>(@"/catalog/shownew.htm", s);
+ Assert.Equal(@"/catalog/shownew.htm", s);
s = uri.OriginalString;
- Assert.Equal<String>(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.PathAndQuery;
- Assert.Equal<String>(@"/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"/catalog/shownew.htm?date=today", s);
i = uri.Port;
Assert.Equal<int>(80, i);
s = uri.Query;
- Assert.Equal<String>(@"?date=today", s);
+ Assert.Equal(@"?date=today", s);
s = uri.Scheme;
- Assert.Equal<String>(@"http", s);
+ Assert.Equal(@"http", s);
ss = uri.Segments;
Assert.Equal<int>(3, ss.Length);
- Assert.Equal<String>(@"/", ss[0]);
- Assert.Equal<String>(@"catalog/", ss[1]);
- Assert.Equal<String>(@"shownew.htm", ss[2]);
+ Assert.Equal(@"/", ss[0]);
+ Assert.Equal(@"catalog/", ss[1]);
+ Assert.Equal(@"shownew.htm", ss[2]);
b = uri.UserEscaped;
Assert.False(b);
s = uri.UserInfo;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
}
[Fact]
Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.AbsolutePath;
- Assert.Equal<String>(@"/catalog/shownew.htm", s);
+ Assert.Equal(@"/catalog/shownew.htm", s);
s = uri.AbsoluteUri;
- Assert.Equal<String>(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.Authority;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
s = uri.DnsSafeHost;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
s = uri.Fragment;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
s = uri.Host;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
uriHostNameType = uri.HostNameType;
Assert.Equal(UriHostNameType.Dns, uriHostNameType);
Assert.False(b);
s = uri.LocalPath;
- Assert.Equal<String>(@"/catalog/shownew.htm", s);
+ Assert.Equal(@"/catalog/shownew.htm", s);
s = uri.OriginalString;
- Assert.Equal<String>(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.PathAndQuery;
- Assert.Equal<String>(@"/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"/catalog/shownew.htm?date=today", s);
i = uri.Port;
Assert.Equal<int>(80, i);
s = uri.Query;
- Assert.Equal<String>(@"?date=today", s);
+ Assert.Equal(@"?date=today", s);
s = uri.Scheme;
- Assert.Equal<String>(@"http", s);
+ Assert.Equal(@"http", s);
ss = uri.Segments;
Assert.Equal<int>(3, ss.Length);
- Assert.Equal<String>(@"/", ss[0]);
- Assert.Equal<String>(@"catalog/", ss[1]);
- Assert.Equal<String>(@"shownew.htm", ss[2]);
+ Assert.Equal(@"/", ss[0]);
+ Assert.Equal(@"catalog/", ss[1]);
+ Assert.Equal(@"shownew.htm", ss[2]);
b = uri.UserEscaped;
Assert.False(b);
s = uri.UserInfo;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
}
[Fact]
Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.AbsolutePath;
- Assert.Equal<String>(@"/catalog/shownew.htm", s);
+ Assert.Equal(@"/catalog/shownew.htm", s);
s = uri.AbsoluteUri;
- Assert.Equal<String>(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.Authority;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
s = uri.DnsSafeHost;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
s = uri.Fragment;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
s = uri.Host;
- Assert.Equal<String>(@"www.contoso.com", s);
+ Assert.Equal(@"www.contoso.com", s);
uriHostNameType = uri.HostNameType;
Assert.Equal<UriHostNameType>(UriHostNameType.Dns, uriHostNameType);
Assert.False(b);
s = uri.LocalPath;
- Assert.Equal<String>(@"/catalog/shownew.htm", s);
+ Assert.Equal(@"/catalog/shownew.htm", s);
s = uri.OriginalString;
- Assert.Equal<String>(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"http://www.contoso.com/catalog/shownew.htm?date=today", s);
s = uri.PathAndQuery;
- Assert.Equal<String>(@"/catalog/shownew.htm?date=today", s);
+ Assert.Equal(@"/catalog/shownew.htm?date=today", s);
i = uri.Port;
Assert.Equal<int>(80, i);
s = uri.Query;
- Assert.Equal<String>(@"?date=today", s);
+ Assert.Equal(@"?date=today", s);
s = uri.Scheme;
- Assert.Equal<String>(@"http", s);
+ Assert.Equal(@"http", s);
ss = uri.Segments;
Assert.Equal<int>(3, ss.Length);
- Assert.Equal<String>(@"/", ss[0]);
- Assert.Equal<String>(@"catalog/", ss[1]);
- Assert.Equal<String>(@"shownew.htm", ss[2]);
+ Assert.Equal(@"/", ss[0]);
+ Assert.Equal(@"catalog/", ss[1]);
+ Assert.Equal(@"shownew.htm", ss[2]);
b = uri.UserEscaped;
Assert.False(b);
s = uri.UserInfo;
- Assert.Equal<String>(@"", s);
+ Assert.Equal(@"", s);
}
[Fact]
Assert.Throws<System.InvalidOperationException>(() => { object o = uri.LocalPath; });
s = uri.OriginalString;
- Assert.Equal<String>(@"index.htm?date=today", s);
+ Assert.Equal(@"index.htm?date=today", s);
Assert.Throws<System.InvalidOperationException>(() => { object o = uri.PathAndQuery; });
[Fact]
public static void Xml_StringAsRoot()
{
- Assert.StrictEqual("abc", SerializeAndDeserialize<string>("abc",
+ Assert.Equal("abc", SerializeAndDeserialize<string>("abc",
@"<?xml version=""1.0""?>
<string>abc</string>"));
- Assert.StrictEqual(" a b ", SerializeAndDeserialize<string>(" a b ",
+ Assert.Equal(" a b ", SerializeAndDeserialize<string>(" a b ",
@"<?xml version=""1.0""?>
<string> a b </string>"));
Assert.Null(SerializeAndDeserialize<string>(null,
@"<?xml version=""1.0""?>
<string d1p1:nil=""true"" xmlns:d1p1=""http://www.w3.org/2001/XMLSchema-instance"" />"));
- Assert.StrictEqual("", SerializeAndDeserialize<string>("",
+ Assert.Equal("", SerializeAndDeserialize<string>("",
@"<?xml version=""1.0""?>
<string />"));
- Assert.StrictEqual(SerializeAndDeserialize<string>(" ",
+ Assert.Equal(SerializeAndDeserialize<string>(" ",
@"<?xml version=""1.0""?>
<string> </string>"), string.Empty);
- Assert.StrictEqual("Hello World! \u6F22 \u00F1", SerializeAndDeserialize<string>("Hello World! \u6F22 \u00F1",
+ Assert.Equal("Hello World! \u6F22 \u00F1", SerializeAndDeserialize<string>("Hello World! \u6F22 \u00F1",
@"<?xml version=""1.0""?>
<string>Hello World! 漢 ñ</string>"));
}
Assert.True(y.Count == 2);
string itemsInY = string.Join("", y);
- Assert.StrictEqual("a1a2", itemsInY);
+ Assert.Equal("a1a2", itemsInY);
}
[Fact]
private static void VerifyXElementObject(XElement x1, XElement x2, bool checkFirstAttribute = true)
{
- Assert.StrictEqual(x1.Value, x2.Value);
+ Assert.Equal(x1.Value, x2.Value);
Assert.StrictEqual(x1.Name, x2.Name);
if (checkFirstAttribute)
{
Assert.StrictEqual(x1.FirstAttribute.Name, x2.FirstAttribute.Name);
- Assert.StrictEqual(x1.FirstAttribute.Value, x2.FirstAttribute.Value);
+ Assert.Equal(x1.FirstAttribute.Value, x2.FirstAttribute.Value);
}
}
[Fact]
public static void Xml_DefaultNamespaceChangeTest()
{
- Assert.StrictEqual(
+ Assert.Equal(
"Teststring",
SerializeAndDeserialize<string>("Teststring",
@"<?xml version=""1.0""?>
<P2>11</P2>
</SimpleType>",
() => { return new XmlSerializer(typeof(SimpleType), "MycustomDefaultNamespace"); });
- Assert.StrictEqual(value.P1, o.P1);
+ Assert.Equal(value.P1, o.P1);
Assert.StrictEqual(value.P2, o.P2);
}
<P2>11</P2>
</SimpleType>",
() => { return new XmlSerializer(typeof(SimpleType), "MycustomDefaultNamespace"); }, xns: xns);
- Assert.StrictEqual(value.P1, o.P1);
+ Assert.Equal(value.P1, o.P1);
Assert.StrictEqual(value.P2, o.P2);
}
<header>foo</header>
<body>bar</body>
</Envelope>");
- Assert.StrictEqual(original.header, actual.header);
- Assert.StrictEqual(original.body, actual.body);
+ Assert.Equal(original.header, actual.header);
+ Assert.Equal(original.body, actual.body);
}
[Fact]
<body>bar</body>
</Envelope>");
- Assert.StrictEqual(original.header, actual.header);
- Assert.StrictEqual(original.body, actual.body);
+ Assert.Equal(original.header, actual.header);
+ Assert.Equal(original.body, actual.body);
Assert.NotNull(actual.xmlns);
Assert.Contains(ns, actual.xmlns.ToArray());
}
var actual = SerializeAndDeserialize(expected,
@"<?xml version=""1.0"" encoding=""utf-8""?><Element>Element innertext</Element>");
Assert.NotNull(actual);
- Assert.StrictEqual(expected.InnerText, actual.InnerText);
+ Assert.Equal(expected.InnerText, actual.InnerText);
}
[Fact]
var actual = SerializeAndDeserialize(expected,
@"<?xml version=""1.0"" encoding=""utf-8""?><html><head>Head content</head><body><h1>Heading1</h1><div>Text in body</div></body></html>");
Assert.NotNull(actual);
- Assert.StrictEqual(expected.OuterXml, actual.OuterXml);
+ Assert.Equal(expected.OuterXml, actual.OuterXml);
}
[Fact]
</AnotherStringList>
</TypeWithListPropertiesWithoutPublicSetters>");
Assert.StrictEqual(value.PropertyWithXmlElementAttribute.Count, actual.PropertyWithXmlElementAttribute.Count);
- Assert.StrictEqual(value.PropertyWithXmlElementAttribute[0], actual.PropertyWithXmlElementAttribute[0]);
- Assert.StrictEqual(value.PropertyWithXmlElementAttribute[1], actual.PropertyWithXmlElementAttribute[1]);
+ Assert.Equal(value.PropertyWithXmlElementAttribute[0], actual.PropertyWithXmlElementAttribute[0]);
+ Assert.Equal(value.PropertyWithXmlElementAttribute[1], actual.PropertyWithXmlElementAttribute[1]);
Assert.StrictEqual(value.IntList.Count, actual.IntList.Count);
Assert.StrictEqual(value.IntList[0], actual.IntList[0]);
Assert.StrictEqual(value.StringList.Count, actual.StringList.Count);
- Assert.StrictEqual(value.StringList[0], actual.StringList[0]);
- Assert.StrictEqual(value.StringList[1], actual.StringList[1]);
+ Assert.Equal(value.StringList[0], actual.StringList[0]);
+ Assert.Equal(value.StringList[1], actual.StringList[1]);
Assert.StrictEqual(value.AnotherStringList.Count, actual.AnotherStringList.Count);
- Assert.StrictEqual(value.AnotherStringList[0], actual.AnotherStringList[0]);
+ Assert.Equal(value.AnotherStringList[0], actual.AnotherStringList[0]);
Assert.StrictEqual(value.PublicIntListField[0], actual.PublicIntListField[0]);
Assert.StrictEqual(value.PublicIntListFieldWithXmlElementAttribute[0], actual.PublicIntListFieldWithXmlElementAttribute[0]);
}
</ArrayOfBridgeGameHighScore>");
Assert.StrictEqual(1, actual.Count);
Assert.StrictEqual(value[0].Id, actual[0].Id);
- Assert.StrictEqual(value[0].Name, actual[0].Name);
+ Assert.Equal(value[0].Name, actual[0].Name);
}
[Fact]
</LevelData>
</ArrayOfLevelData>");
Assert.StrictEqual(2, actual.Count);
- Assert.StrictEqual(value[0].Name, actual[0].Name);
- Assert.StrictEqual(value[1].Name, actual[1].Name);
+ Assert.Equal(value[0].Name, actual[0].Name);
+ Assert.Equal(value[1].Name, actual[1].Name);
}
[Fact]
</LevelData>
</ArrayOfLevelData>");
Assert.StrictEqual(2, actual.Count);
- Assert.StrictEqual(value[0].Name, actual[0].Name);
- Assert.StrictEqual(value[1].Name, actual[1].Name);
+ Assert.Equal(value[0].Name, actual[0].Name);
+ Assert.Equal(value[1].Name, actual[1].Name);
}
[Fact]
stream.Seek(0, SeekOrigin.Begin);
List<SerializableSlide> actual = (List<SerializableSlide>)serializer.Deserialize(stream);
Assert.StrictEqual(2, actual.Count);
- Assert.StrictEqual("SecondAdventureImage", actual[0].ImageName);
+ Assert.Equal("SecondAdventureImage", actual[0].ImageName);
Assert.StrictEqual(SlideEventType.LaunchSection, actual[0].EventType);
- Assert.StrictEqual("Adventures.Episode2.Details", actual[0].EventData);
- Assert.StrictEqual(actual[0].ImageName, actual[1].ImageName);
+ Assert.Equal("Adventures.Episode2.Details", actual[0].EventData);
+ Assert.Equal(actual[0].ImageName, actual[1].ImageName);
Assert.StrictEqual(actual[0].EventType, actual[1].EventType);
- Assert.StrictEqual(actual[0].EventData, actual[1].EventData);
+ Assert.Equal(actual[0].EventData, actual[1].EventData);
}
[Fact]
var actual = SerializeAndDeserialize(expected,
@"<?xml version=""1.0"" encoding=""utf-8""?><Orchestra xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""><Brass><Name>Trumpet</Name><IsValved>true</IsValved></Brass><Brass><Name>Cornet</Name><IsValved>true</IsValved></Brass></Orchestra>",
() => serializer);
- Assert.StrictEqual(expected.Instruments[0].Name, actual.Instruments[0].Name);
+ Assert.Equal(expected.Instruments[0].Name, actual.Instruments[0].Name);
// XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String)
var root = new XmlRootAttribute("Collection");
actual = SerializeAndDeserialize(expected,
@"<?xml version=""1.0"" encoding=""utf-8""?><Collection xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns=""defaultNamespace""><Brass><Name>Trumpet</Name><IsValved>true</IsValved></Brass><Brass><Name>Cornet</Name><IsValved>true</IsValved></Brass></Collection>",
() => serializer);
- Assert.StrictEqual(expected.Instruments[0].Name, actual.Instruments[0].Name);
+ Assert.Equal(expected.Instruments[0].Name, actual.Instruments[0].Name);
Assert.Throws<ArgumentNullException>(() =>
{
Assert.StrictEqual(value.XmlElementProperty, actual.XmlElementProperty);
Assert.Equal(value.XmlEnumProperty, actual.XmlEnumProperty);
Assert.StrictEqual(value.XmlIncludeProperty, actual.XmlIncludeProperty);
- Assert.StrictEqual(value.XmlNamespaceDeclarationsProperty, actual.XmlNamespaceDeclarationsProperty);
- Assert.StrictEqual(value.XmlTextProperty, actual.XmlTextProperty);
+ Assert.Equal(value.XmlNamespaceDeclarationsProperty, actual.XmlNamespaceDeclarationsProperty);
+ Assert.Equal(value.XmlTextProperty, actual.XmlTextProperty);
}
[Fact]
<TypeWithIndirectRef xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"">
<Name>Foo</Name>
</TypeWithIndirectRef>");
- Assert.StrictEqual(value.Name, actual.Name);
+ Assert.Equal(value.Name, actual.Name);
}
[Fact]
var deserializedValue = SerializeAndDeserialize<NookAppLocalState>(value, "<?xml version=\"1.0\"?>\r\n<NookAppLocalState xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\r\n <TextColor>\r\n <A>3</A>\r\n <B>6</B>\r\n <G>5</G>\r\n <R>4</R>\r\n </TextColor>\r\n <ArticleViewCount>1</ArticleViewCount>\r\n <CurrentlyReadingProductEAN>Current</CurrentlyReadingProductEAN>\r\n <CurrentPaymentType>Microsoft</CurrentPaymentType>\r\n <IsFirstRun>true</IsFirstRun>\r\n <LocalReadingPositionState>\r\n <LocalReadingPosition>\r\n <Ean>Ean</Ean>\r\n <LastReadTime>2013-01-02T00:00:00</LastReadTime>\r\n <PageCount>1</PageCount>\r\n <PageNumber>1</PageNumber>\r\n <PlatformOffset>offset</PlatformOffset>\r\n </LocalReadingPosition>\r\n </LocalReadingPositionState>\r\n <PreviousSearchQueries>\r\n <string>one</string>\r\n <string>two</string>\r\n </PreviousSearchQueries>\r\n <IsFirstRunDuplicate>false</IsFirstRunDuplicate>\r\n</NookAppLocalState>", null, true);
Assert.StrictEqual(deserializedValue.ArticleViewCount, value.ArticleViewCount);
- Assert.StrictEqual(deserializedValue.CurrentlyReadingProductEAN, value.CurrentlyReadingProductEAN);
+ Assert.Equal(deserializedValue.CurrentlyReadingProductEAN, value.CurrentlyReadingProductEAN);
Assert.StrictEqual(deserializedValue.CurrentPaymentType, value.CurrentPaymentType);
Assert.StrictEqual(deserializedValue.IsFirstRun, value.IsFirstRun);
}
{
DerivedTypeWithDifferentOverrides value = new DerivedTypeWithDifferentOverrides() { Name1 = "Name1", Name2 = "Name2", Name3 = "Name3", Name4 = "Name4", Name5 = "Name5" };
DerivedTypeWithDifferentOverrides actual = SerializeAndDeserialize<DerivedTypeWithDifferentOverrides>(value, @"<?xml version=""1.0""?><DerivedTypeWithDifferentOverrides xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""><Name1>Name1</Name1><Name2>Name2</Name2><Name3>Name3</Name3><Name5>Name5</Name5></DerivedTypeWithDifferentOverrides>");
- Assert.StrictEqual(value.Name1, actual.Name1);
- Assert.StrictEqual(value.Name2, actual.Name2);
- Assert.StrictEqual(value.Name3, actual.Name3);
+ Assert.Equal(value.Name1, actual.Name1);
+ Assert.Equal(value.Name2, actual.Name2);
+ Assert.Equal(value.Name3, actual.Name3);
Assert.Null(actual.Name4);
- Assert.StrictEqual(value.Name5, actual.Name5);
+ Assert.Equal(value.Name5, actual.Name5);
}
[Fact]
((DerivedTypeWithDifferentOverrides)value).Name6 = "MidLevelName6";
((SerializationTypes.BaseType)value).Name6 = "BaseLevelName6";
DerivedTypeWithDifferentOverrides2 actual = SerializeAndDeserialize<DerivedTypeWithDifferentOverrides2>(value, @"<?xml version=""1.0""?><DerivedTypeWithDifferentOverrides2 xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""><Name1>Name1</Name1><Name2>Name2</Name2><Name3>Name3</Name3><Name4>BaseLevelName4</Name4><Name5>MidLevelName5</Name5><Name6>BaseLevelName6</Name6></DerivedTypeWithDifferentOverrides2>");
- Assert.StrictEqual(value.Name1, actual.Name1);
- Assert.StrictEqual(value.Name2, actual.Name2);
- Assert.StrictEqual(value.Name3, actual.Name3);
+ Assert.Equal(value.Name1, actual.Name1);
+ Assert.Equal(value.Name2, actual.Name2);
+ Assert.Equal(value.Name3, actual.Name3);
Assert.Null(actual.Name4);
Assert.Null(((DerivedTypeWithDifferentOverrides)actual).Name4);
- Assert.StrictEqual(((SerializationTypes.BaseType)value).Name4, ((SerializationTypes.BaseType)actual).Name4);
+ Assert.Equal(((SerializationTypes.BaseType)value).Name4, ((SerializationTypes.BaseType)actual).Name4);
Assert.Null(actual.Name5);
- Assert.StrictEqual(((DerivedTypeWithDifferentOverrides)value).Name5, ((DerivedTypeWithDifferentOverrides)actual).Name5);
+ Assert.Equal(((DerivedTypeWithDifferentOverrides)value).Name5, ((DerivedTypeWithDifferentOverrides)actual).Name5);
Assert.Null(((SerializationTypes.BaseType)actual).Name5);
Assert.Null(actual.Name6);
- Assert.StrictEqual(((DerivedTypeWithDifferentOverrides)actual).Name6, ((SerializationTypes.BaseType)actual).Name6);
- Assert.StrictEqual(((SerializationTypes.BaseType)actual).Name6, ((SerializationTypes.BaseType)actual).Name6);
+ Assert.Equal(((DerivedTypeWithDifferentOverrides)actual).Name6, ((SerializationTypes.BaseType)actual).Name6);
+ Assert.Equal(((SerializationTypes.BaseType)actual).Name6, ((SerializationTypes.BaseType)actual).Name6);
}
[Fact]
var value = new UnspecifiedRootSerializationType();
var actual = SerializeAndDeserialize(value, "<?xml version=\"1.0\"?>\r\n<UnspecifiedRootSerializationType xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\r\n <MyIntProperty>0</MyIntProperty>\r\n</UnspecifiedRootSerializationType>", () => { return new XmlSerializer(Type.GetType(typeof(UnspecifiedRootSerializationType).FullName)); });
Assert.StrictEqual(value.MyIntProperty, actual.MyIntProperty);
- Assert.StrictEqual(value.MyStringProperty, actual.MyStringProperty);
+ Assert.Equal(value.MyStringProperty, actual.MyStringProperty);
}
[Fact]
Assert.NotNull(y);
Assert.True(y.Count == 2);
- Assert.StrictEqual((string)x[0], (string)y[0]);
- Assert.StrictEqual((string)x[1], (string)y[1]);
+ Assert.Equal((string)x[0], (string)y[0]);
+ Assert.Equal((string)x[1], (string)y[1]);
}
[Fact]
</DCClassWithEnumAndStruct>");
Assert.StrictEqual(value.MyEnum1, actual.MyEnum1);
- Assert.StrictEqual(value.MyStruct.Data, actual.MyStruct.Data);
+ Assert.Equal(value.MyStruct.Data, actual.MyStruct.Data);
}
[Fact]
() => { return new XmlSerializer(typeof(KnownTypesThroughConstructor), new Type[] { typeof(MyEnum), typeof(SimpleKnownTypeValue) }); });
Assert.StrictEqual((MyEnum)value.EnumValue, (MyEnum)actual.EnumValue);
- Assert.StrictEqual(((SimpleKnownTypeValue)value.SimpleTypeValue).StrProperty, ((SimpleKnownTypeValue)actual.SimpleTypeValue).StrProperty);
+ Assert.Equal(((SimpleKnownTypeValue)value.SimpleTypeValue).StrProperty, ((SimpleKnownTypeValue)actual.SimpleTypeValue).StrProperty);
}
[Fact]
Assert.StrictEqual(value.DateTimeProperty, actual.DateTimeProperty);
Assert.StrictEqual(value.IntProperty, actual.IntProperty);
- Assert.StrictEqual(value.StringProperty, actual.StringProperty);
+ Assert.Equal(value.StringProperty, actual.StringProperty);
Assert.Equal(value.ListProperty.ToArray(), actual.ListProperty.ToArray());
}
<IsLoaded>true</IsLoaded>
</ClassImplementsInterface>");
- Assert.StrictEqual(value.ClassID, actual.ClassID);
- Assert.StrictEqual(value.DisplayName, actual.DisplayName);
- Assert.StrictEqual(value.Id, actual.Id);
+ Assert.Equal(value.ClassID, actual.ClassID);
+ Assert.Equal(value.DisplayName, actual.DisplayName);
+ Assert.Equal(value.Id, actual.Id);
Assert.StrictEqual(value.IsLoaded, actual.IsLoaded);
}
Assert.StrictEqual(actual.XmlElementProperty, value.XmlElementProperty);
Assert.Equal(actual.XmlEnumProperty, value.XmlEnumProperty);
Assert.StrictEqual(actual.XmlIncludeProperty, value.XmlIncludeProperty);
- Assert.StrictEqual(actual.XmlNamespaceDeclarationsProperty, value.XmlNamespaceDeclarationsProperty);
- Assert.StrictEqual(actual.XmlTextProperty, value.XmlTextProperty);
+ Assert.Equal(actual.XmlNamespaceDeclarationsProperty, value.XmlNamespaceDeclarationsProperty);
+ Assert.Equal(actual.XmlTextProperty, value.XmlTextProperty);
}
[Fact]
var obj = (TypeWithAnyAttribute)serializer.Deserialize(stream);
Assert.NotNull(obj);
Assert.StrictEqual(intProperty, obj.IntProperty);
- Assert.StrictEqual(name, obj.Name);
+ Assert.Equal(name, obj.Name);
Assert.StrictEqual(2, obj.Attributes.Length);
- Assert.StrictEqual(attribute1, obj.Attributes[0].Value);
- Assert.StrictEqual(attribute2, obj.Attributes[1].Value);
+ Assert.Equal(attribute1, obj.Attributes[0].Value);
+ Assert.Equal(attribute2, obj.Attributes[1].Value);
}
}
var actual = SerializeAndDeserialize<ClassImplementingIXmlSerialiable>(value,
@"<?xml version=""1.0""?>
<ClassImplementingIXmlSerialiable StringValue=""Hello world"" BoolValue=""True"" />");
- Assert.StrictEqual(value.StringValue, actual.StringValue);
+ Assert.Equal(value.StringValue, actual.StringValue);
Assert.StrictEqual(value.GetPrivateMember(), actual.GetPrivateMember());
Assert.True(ClassImplementingIXmlSerialiable.ReadXmlInvoked);
Assert.True(ClassImplementingIXmlSerialiable.WriteXmlInvoked);
var value = new TypeWithPropertyNameSpecified() { MyField = "MyField", MyFieldIgnored = 99, MyFieldSpecified = true, MyFieldIgnoredSpecified = false };
var actual = SerializeAndDeserialize<TypeWithPropertyNameSpecified>(value,
@"<?xml version=""1.0""?><TypeWithPropertyNameSpecified xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""><MyField>MyField</MyField></TypeWithPropertyNameSpecified>");
- Assert.StrictEqual(value.MyField, actual.MyField);
+ Assert.Equal(value.MyField, actual.MyField);
Assert.StrictEqual(0, actual.MyFieldIgnored);
}
@"<?xml version=""1.0""?><TypeWithXmlSchemaFormAttribute xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""><UnqualifiedSchemaFormListProperty><int>1</int></UnqualifiedSchemaFormListProperty><NoneSchemaFormListProperty><NoneParameter>abc</NoneParameter></NoneSchemaFormListProperty><QualifiedSchemaFormListProperty><QualifiedParameter>true</QualifiedParameter></QualifiedSchemaFormListProperty></TypeWithXmlSchemaFormAttribute>");
Assert.StrictEqual(value.NoneSchemaFormListProperty.Count, actual.NoneSchemaFormListProperty.Count);
- Assert.StrictEqual(value.NoneSchemaFormListProperty[0], actual.NoneSchemaFormListProperty[0]);
+ Assert.Equal(value.NoneSchemaFormListProperty[0], actual.NoneSchemaFormListProperty[0]);
Assert.StrictEqual(value.UnqualifiedSchemaFormListProperty.Count, actual.UnqualifiedSchemaFormListProperty.Count);
Assert.StrictEqual(value.UnqualifiedSchemaFormListProperty[0], actual.UnqualifiedSchemaFormListProperty[0]);
Assert.StrictEqual(value.QualifiedSchemaFormListProperty.Count, actual.QualifiedSchemaFormListProperty.Count);
<TypeWithXmlTextAttributeOnArray xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns=""http://schemas.xmlsoap.org/ws/2005/04/discovery"">val1val2</TypeWithXmlTextAttributeOnArray>");
Assert.NotNull(actual.Text);
Assert.StrictEqual(1, actual.Text.Length);
- Assert.StrictEqual("val1val2", actual.Text[0]);
+ Assert.Equal("val1val2", actual.Text[0]);
}
[Fact]
var value = new TypeWithSchemaFormInXmlAttribute() { TestProperty = "hello" };
var actual = SerializeAndDeserialize<TypeWithSchemaFormInXmlAttribute>(value,
@"<?xml version=""1.0""?><TypeWithSchemaFormInXmlAttribute xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" d1p1:TestProperty=""hello"" xmlns:d1p1=""http://test.com"" />");
- Assert.StrictEqual(value.TestProperty, actual.TestProperty);
+ Assert.Equal(value.TestProperty, actual.TestProperty);
}
Assert.StrictEqual(expected.Elements.Length, actual.Elements.Length);
for (int i = 0; i < expected.Elements.Length; ++i)
{
- Assert.StrictEqual(expected.Elements[i].InnerText, actual.Elements[i].InnerText);
+ Assert.Equal(expected.Elements[i].InnerText, actual.Elements[i].InnerText);
}
}
@"<TypeWithXmlDocumentProperty xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""><Document><html><head>Head content</head><body><h1>Heading1</h1><div>Text in body</div></body></html></Document></TypeWithXmlDocumentProperty>");
Assert.NotNull(actual);
Assert.NotNull(actual.Document);
- Assert.StrictEqual(expected.Document.OuterXml, actual.Document.OuterXml);
+ Assert.Equal(expected.Document.OuterXml, actual.Document.OuterXml);
}
[Fact]
System.Reflection.TypeInfo ti = System.Reflection.IntrospectionExtensions.GetTypeInfo(typeof(TypeWithNonPublicDefaultConstructor));
TypeWithNonPublicDefaultConstructor value = null;
value = (TypeWithNonPublicDefaultConstructor)FindDefaultConstructor(ti).Invoke(null);
- Assert.StrictEqual("Mr. FooName", value.Name);
+ Assert.Equal("Mr. FooName", value.Name);
var actual = SerializeAndDeserialize<TypeWithNonPublicDefaultConstructor>(value,
@"<?xml version=""1.0""?>
<TypeWithNonPublicDefaultConstructor xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"">
<Name>Mr. FooName</Name>
</TypeWithNonPublicDefaultConstructor>");
- Assert.StrictEqual(value.Name, actual.Name);
+ Assert.Equal(value.Name, actual.Name);
}
private static System.Reflection.ConstructorInfo FindDefaultConstructor(System.Reflection.TypeInfo ti)
XmlSerializer serializer = new XmlSerializer(typeof(ServerSettings));
StringReader reader = new StringReader(xml);
var value = (ServerSettings)serializer.Deserialize(reader);
- Assert.StrictEqual(@" http://s3.amazonaws.com/windows-prod-twc/desktop8/beacons.xml ", value.MetricConfigUrl);
- Assert.StrictEqual(@" http://wxdata.weather.com/wxdata/", value.DS2Root);
+ Assert.Equal(@" http://s3.amazonaws.com/windows-prod-twc/desktop8/beacons.xml ", value.MetricConfigUrl);
+ Assert.Equal(@" http://wxdata.weather.com/wxdata/", value.DS2Root);
}
// XmlSerializer.Deserialize(XmlReader)
var actual = (SimpleType)serializer.Deserialize(reader);
- Assert.StrictEqual(expected.P1, actual.P1);
+ Assert.Equal(expected.P1, actual.P1);
Assert.StrictEqual(expected.P2, actual.P2);
stream.Dispose();
<P2>1</P2>
</SimpleType>");
Assert.NotNull(deserializedObj);
- Assert.StrictEqual(obj.P1, deserializedObj.P1);
+ Assert.Equal(obj.P1, deserializedObj.P1);
Assert.StrictEqual(obj.P2, deserializedObj.P2);
}
Assert.StrictEqual(value.DateTimeProperty, actual.DateTimeProperty);
Assert.StrictEqual(value.IntProperty, actual.IntProperty);
- Assert.StrictEqual(value.StringProperty, actual.StringProperty);
+ Assert.Equal(value.StringProperty, actual.StringProperty);
Assert.Equal(value.ListProperty.ToArray(), actual.ListProperty.ToArray());
}
var actual = SerializeAndDeserialize(value, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<TypeWithPropertiesHavingDefaultValue xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\r\n <CharProperty>109</CharProperty>\r\n</TypeWithPropertiesHavingDefaultValue>");
Assert.NotNull(actual);
- Assert.StrictEqual(value.StringProperty, actual.StringProperty);
- Assert.StrictEqual(value.EmptyStringProperty, actual.EmptyStringProperty);
+ Assert.Equal(value.StringProperty, actual.StringProperty);
+ Assert.Equal(value.EmptyStringProperty, actual.EmptyStringProperty);
Assert.StrictEqual(value.IntProperty, actual.IntProperty);
Assert.StrictEqual(value.CharProperty, actual.CharProperty);
}
var actual = SerializeAndDeserialize(value, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<TypeWithPropertiesHavingDefaultValue xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\r\n <EmptyStringProperty>NonEmpty</EmptyStringProperty>\r\n <StringProperty>NonDefaultValue</StringProperty>\r\n <IntProperty>12</IntProperty>\r\n <CharProperty>110</CharProperty>\r\n</TypeWithPropertiesHavingDefaultValue>");
Assert.NotNull(actual);
- Assert.StrictEqual(value.StringProperty, actual.StringProperty);
+ Assert.Equal(value.StringProperty, actual.StringProperty);
}
[Fact]
var actual = SerializeAndDeserialize(value, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<TypeWithShouldSerializeMethod xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" />");
Assert.NotNull(actual);
- Assert.StrictEqual(value.Foo, actual.Foo);
+ Assert.Equal(value.Foo, actual.Foo);
}
[Fact]
var actual = SerializeAndDeserialize(value, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<TypeWithShouldSerializeMethod xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"><Foo>SomeValue</Foo></TypeWithShouldSerializeMethod>");
Assert.NotNull(actual);
- Assert.StrictEqual(value.Foo, actual.Foo);
+ Assert.Equal(value.Foo, actual.Foo);
}
[Fact]
<Name>Lily&Lucy</Name>
</TypeA>");
Assert.NotNull(y);
- Assert.StrictEqual(x.Name, y.Name);
+ Assert.Equal(x.Name, y.Name);
}
private static readonly string s_defaultNs = "http://tempuri.org/";
{
foreach (string value in new string[] { "abc", " a b ", null, "", " ", "Hello World! 漢 ñ" })
{
- Assert.StrictEqual(SerializeAndDeserialize<string>(value, value == null ? "null" : string.Format(@"""{0}""", value.ToString())), value);
+ Assert.Equal(SerializeAndDeserialize<string>(value, value == null ? "null" : string.Format(@"""{0}""", value.ToString())), value);
}
var testStrings = new[]
foreach (var pair in testStrings)
{
- Assert.StrictEqual(SerializeAndDeserialize<string>(pair.value, string.Format(@"""{0}""", pair.baseline)), pair.value);
+ Assert.Equal(SerializeAndDeserialize<string>(pair.value, string.Format(@"""{0}""", pair.baseline)), pair.value);
}
}
sw.Flush();
ms.Position = 0;
string actual = (string)serializer.ReadObject(ms);
- Assert.StrictEqual(pair.value, actual);
+ Assert.Equal(pair.value, actual);
}
}
}
Assert.True(y.Count == 2);
string actual = string.Join("", y);
- Assert.StrictEqual("a1a2", actual);
+ Assert.Equal("a1a2", actual);
}
[Fact]
IDMA_1 x = new IDMA_1 { MyDataMember = "MyDataMember", MyIgnoreDataMember = "MyIgnoreDataMember", MyUnsetDataMember = "MyUnsetDataMember" };
IDMA_1 y = SerializeAndDeserialize<IDMA_1>(x, @"{""MyDataMember"":""MyDataMember""}");
Assert.NotNull(y);
- Assert.StrictEqual(x.MyDataMember, y.MyDataMember);
+ Assert.Equal(x.MyDataMember, y.MyDataMember);
Assert.Null(y.MyIgnoreDataMember);
Assert.Null(y.MyUnsetDataMember);
}
Assert.NotNull(y);
Assert.StrictEqual(1, y.Count);
Assert.True(y["Key0"] is object[]);
- Assert.StrictEqual("Key1-0", ((KeyValuePair<string, object>)((object[])y["Key0"])[0]).Key);
+ Assert.Equal("Key1-0", ((KeyValuePair<string, object>)((object[])y["Key0"])[0]).Key);
Assert.StrictEqual("Value1-0", ((KeyValuePair<string, object>)((object[])y["Key0"])[0]).Value);
Assert.True(((KeyValuePair<string, object>)((object[])y["Key0"])[1]).Value is object[]);
Assert.StrictEqual("Value2-0", ((KeyValuePair<string, object>)((object[])((KeyValuePair<string, object>)((object[])y["Key0"])[1]).Value)[0]).Value);
var x = new KeyValuePair<string, object>("key1", "key1value");
var y = SerializeAndDeserialize<KeyValuePair<string, object>>(x, @"{""key"":""key1"",""value"":""key1value""}");
- Assert.StrictEqual("key1", y.Key);
+ Assert.Equal("key1", y.Key);
Assert.StrictEqual("key1value", y.Value);
}
var x = new TypeHasArrayOfASerializedAsB(true);
var y = SerializeAndDeserialize<TypeHasArrayOfASerializedAsB>(x, @"{""Items"":[{""Name"":""typeAValue""},{""Name"":""typeBValue""}]}");
- Assert.StrictEqual(x.Items[0].Name, y.Items[0].Name);
- Assert.StrictEqual(x.Items[1].Name, y.Items[1].Name);
+ Assert.Equal(x.Items[0].Name, y.Items[0].Name);
+ Assert.Equal(x.Items[1].Name, y.Items[1].Name);
}
[Fact]
var x = new WithDuplicateNames(true);
var y = SerializeAndDeserialize<WithDuplicateNames>(x, @"{""ClassA1"":{""Name"":""Hello World! 漢 ñ""},""ClassA2"":{""Nombre"":""""},""EnumA1"":1,""EnumA2"":1,""StructA1"":{""Text"":""""},""StructA2"":{""Texto"":""""}}");
- Assert.StrictEqual(x.ClassA1.Name, y.ClassA1.Name);
+ Assert.Equal(x.ClassA1.Name, y.ClassA1.Name);
Assert.StrictEqual(x.StructA1, y.StructA1);
Assert.StrictEqual(x.EnumA1, y.EnumA1);
Assert.StrictEqual(x.EnumA2, y.EnumA2);
private static void VerifyXElementObject(XElement x1, XElement x2, bool checkFirstAttribute = true)
{
- Assert.StrictEqual(x1.Value, x2.Value);
+ Assert.Equal(x1.Value, x2.Value);
Assert.StrictEqual(x1.Name, x2.Name);
if (checkFirstAttribute)
{
Assert.StrictEqual(x1.FirstAttribute.Name, x2.FirstAttribute.Name);
- Assert.StrictEqual(x1.FirstAttribute.Value, x2.FirstAttribute.Value);
+ Assert.Equal(x1.FirstAttribute.Value, x2.FirstAttribute.Value);
}
}
var x = new __TypeNameWithSpecialCharacters漢ñ() { PropertyNameWithSpecialCharacters漢ñ = "Test" };
var y = SerializeAndDeserialize<__TypeNameWithSpecialCharacters漢ñ>(x, @"{""PropertyNameWithSpecialCharacters漢ñ"":""Test""}");
- Assert.StrictEqual(x.PropertyNameWithSpecialCharacters漢ñ, y.PropertyNameWithSpecialCharacters漢ñ);
+ Assert.Equal(x.PropertyNameWithSpecialCharacters漢ñ, y.PropertyNameWithSpecialCharacters漢ñ);
}
[Fact]
Assert.StrictEqual(1, actualObjectArray[2]);
Assert.StrictEqual("string", actualObjectArray[3]);
Assert.StrictEqual(Guid.Parse("2054fd3e-e118-476a-9962-1a882be51860"), Guid.Parse(actualObjectArray[4].ToString()));
- Assert.StrictEqual(string.Format("/Date(1357084800000{0})/", timeZoneString), actualObjectArray[5].ToString());
+ Assert.Equal(string.Format("/Date(1357084800000{0})/", timeZoneString), actualObjectArray[5].ToString());
int[][][] jaggedIntegerArray2 = new int[][][] { new int[][] { new int[] { 1 }, new int[] { 3 } }, new int[][] { new int[] { 0 } }, new int[][] { new int[] { } } };
var actualJaggedIntegerArray2 = SerializeAndDeserialize<int[][][]>(jaggedIntegerArray2, "[[[1],[3]],[[0]],[[]]]");
var orininalElement = originalEnumerator.Current;
var actualElement = actualEnumerator.Current;
- Assert.StrictEqual(orininalElement.Data.Data, actualElement.Data.Data);
- Assert.StrictEqual(orininalElement.RefData.Data, actualElement.RefData.Data);
+ Assert.Equal(orininalElement.Data.Data, actualElement.Data.Data);
+ Assert.Equal(orininalElement.RefData.Data, actualElement.RefData.Data);
}
}
Assert.StrictEqual((MyEnum)value.EnumValue, (MyEnum)actual.EnumValue);
Assert.True(actual.SimpleTypeValue is SimpleKnownTypeValue);
- Assert.StrictEqual("PropertyValue", ((SimpleKnownTypeValue)actual.SimpleTypeValue).StrProperty);
+ Assert.Equal("PropertyValue", ((SimpleKnownTypeValue)actual.SimpleTypeValue).StrProperty);
}
#region private type has to be in with in the class
{
var value = new GenericTypeWithPrivateSetter<string>("PropertyWithPrivateSetter's value");
var actual = SerializeAndDeserialize(value, @"{""PropertyWithPrivateSetter"":""PropertyWithPrivateSetter's value""}");
- Assert.StrictEqual(value.PropertyWithPrivateSetter, actual.PropertyWithPrivateSetter);
+ Assert.Equal(value.PropertyWithPrivateSetter, actual.PropertyWithPrivateSetter);
}
[Fact]
stream.Position = 0;
var obj2 = (TypeWithDateTimeStringProperty)dcjs.ReadObject(stream);
- Assert.StrictEqual(obj.DateTimeString, obj2.DateTimeString);
+ Assert.Equal(obj.DateTimeString, obj2.DateTimeString);
Assert.StrictEqual(obj.CurrentDateTime, obj2.CurrentDateTime);
}
sw.Flush();
ms.Seek(0, SeekOrigin.Begin);
var result = (TypeWithDateTimeStringProperty)dcjs.ReadObject(ms);
- Assert.StrictEqual(@"/Date(1411072352108-0700)/", result.DateTimeString);
+ Assert.Equal(@"/Date(1411072352108-0700)/", result.DateTimeString);
}
}
var deserializedValue = SerializeAndDeserialize<TypeWithGenericDictionaryAsKnownType>(value, @"{""Foo"":[{""Key"":10,""Value"":{""LevelNo"":1,""Name"":""Foo""}},{""Key"":20,""Value"":{""LevelNo"":2,""Name"":""Bar""}}]}");
Assert.StrictEqual(2, deserializedValue.Foo.Count);
- Assert.StrictEqual("Foo", deserializedValue.Foo[10].Name);
+ Assert.Equal("Foo", deserializedValue.Foo[10].Name);
Assert.StrictEqual(1, deserializedValue.Foo[10].LevelNo);
- Assert.StrictEqual("Bar", deserializedValue.Foo[20].Name);
+ Assert.Equal("Bar", deserializedValue.Foo[20].Name);
Assert.StrictEqual(2, deserializedValue.Foo[20].LevelNo);
}
value.HeadLine = new NewsArticle() { Title = "Foo News" };
var deserializedValue = SerializeAndDeserialize<TypeWithKnownTypeAttributeAndInterfaceMember>(value, @"{""HeadLine"":{""__type"":""NewsArticle:#SerializationTypes"",""Category"":""News"",""Title"":""Foo News""}}");
- Assert.StrictEqual("News", deserializedValue.HeadLine.Category);
- Assert.StrictEqual("Foo News", deserializedValue.HeadLine.Title);
+ Assert.Equal("News", deserializedValue.HeadLine.Category);
+ Assert.Equal("Foo News", deserializedValue.HeadLine.Title);
}
[Fact]
var deserializedValue = SerializeAndDeserialize<TypeWithKnownTypeAttributeAndListOfInterfaceMember>(value, @"{""Articles"":[{""__type"":""SummaryArticle:#SerializationTypes"",""Category"":""Summary"",""Title"":""Bar Summary""}]}");
Assert.StrictEqual(1, deserializedValue.Articles.Count);
- Assert.StrictEqual("Summary", deserializedValue.Articles[0].Category);
- Assert.StrictEqual("Bar Summary", deserializedValue.Articles[0].Title);
+ Assert.Equal("Summary", deserializedValue.Articles[0].Category);
+ Assert.Equal("Bar Summary", deserializedValue.Articles[0].Title);
}
[Fact]
{
ClassImplementingIXmlSerialiable value = new ClassImplementingIXmlSerialiable() { StringValue = "Foo" };
var deserializedValue = SerializeAndDeserialize<ClassImplementingIXmlSerialiable>(value, @"""<ClassImplementingIXmlSerialiable StringValue=\""Foo\"" BoolValue=\""True\"" xmlns=\""http:\/\/schemas.datacontract.org\/2004\/07\/SerializationTypes\""\/>""");
- Assert.StrictEqual(value.StringValue, deserializedValue.StringValue);
+ Assert.Equal(value.StringValue, deserializedValue.StringValue);
}
[Fact]
{
TypeWithNestedGenericClassImplementingIXmlSerialiable.NestedGenericClassImplementingIXmlSerialiable<bool> value = new TypeWithNestedGenericClassImplementingIXmlSerialiable.NestedGenericClassImplementingIXmlSerialiable<bool>() { StringValue = "Foo" };
var deserializedValue = SerializeAndDeserialize<TypeWithNestedGenericClassImplementingIXmlSerialiable.NestedGenericClassImplementingIXmlSerialiable<bool>>(value, @"""<TypeWithNestedGenericClassImplementingIXmlSerialiable.NestedGenericClassImplementingIXmlSerialiableOfbooleanRvdAXEcW StringValue=\""Foo\"" xmlns=\""http:\/\/schemas.datacontract.org\/2004\/07\/SerializationTypes\""\/>""");
- Assert.StrictEqual(value.StringValue, deserializedValue.StringValue);
+ Assert.Equal(value.StringValue, deserializedValue.StringValue);
}
[Fact]
Assert.StrictEqual(2, deserialized.Count);
Assert.True(deserialized.ContainsKey("key1"));
Assert.True(deserialized.ContainsKey("key2"));
- Assert.StrictEqual(dict["key1"], deserialized["key1"]);
- Assert.StrictEqual(dict["key2"], deserialized["key2"]);
+ Assert.Equal(dict["key1"], deserialized["key1"]);
+ Assert.Equal(dict["key2"], deserialized["key2"]);
}
[Fact]
ms.Seek(0, SeekOrigin.Begin);
TypeWithPropertyWithoutDefaultCtor deserializedValue = (TypeWithPropertyWithoutDefaultCtor)dcjs.ReadObject(ms);
- Assert.StrictEqual("Foo", deserializedValue.Name);
+ Assert.Equal("Foo", deserializedValue.Name);
Assert.Null(deserializedValue.MemberWithInvalidDataContract);
}
ReadOnlyCollection<string> value = new ReadOnlyCollection<string>(list);
var deserializedValue = SerializeAndDeserialize<ReadOnlyCollection<string>>(value, @"{""list"":[""Foo"",""Bar""]}");
Assert.StrictEqual(value.Count, deserializedValue.Count);
- Assert.StrictEqual(value[0], deserializedValue[0]);
- Assert.StrictEqual(value[1], deserializedValue[1]);
+ Assert.Equal(value[0], deserializedValue[0]);
+ Assert.Equal(value[1], deserializedValue[1]);
}
[Fact]
var value = new KeyValuePair<string, object>("FooKey", "FooValue");
var deserializedValue = SerializeAndDeserialize<KeyValuePair<string, object>>(value, @"{""key"":""FooKey"",""value"":""FooValue""}");
- Assert.StrictEqual(value.Key, deserializedValue.Key);
+ Assert.Equal(value.Key, deserializedValue.Key);
Assert.StrictEqual(value.Value, deserializedValue.Value);
}
var deserializedValue = SerializeAndDeserialize<DataContractWithDotInName>(value, @"{""Name"":""Foo""}");
Assert.NotNull(deserializedValue);
- Assert.StrictEqual(value.Name, deserializedValue.Name);
+ Assert.Equal(value.Name, deserializedValue.Name);
}
[Fact]
var deserializedValue = SerializeAndDeserialize<DataContractWithMinusSignInName>(value, @"{""Name"":""Foo""}");
Assert.NotNull(deserializedValue);
- Assert.StrictEqual(value.Name, deserializedValue.Name);
+ Assert.Equal(value.Name, deserializedValue.Name);
}
[Fact]
var deserializedValue = SerializeAndDeserialize<DataContractWithOperatorsInName>(value, @"{""Name"":""Foo""}");
Assert.NotNull(deserializedValue);
- Assert.StrictEqual(value.Name, deserializedValue.Name);
+ Assert.Equal(value.Name, deserializedValue.Name);
}
[Fact]
var deserializedValue = SerializeAndDeserialize<DataContractWithOtherSymbolsInName>(value, @"{""Name"":""Foo""}");
Assert.NotNull(deserializedValue);
- Assert.StrictEqual(value.Name, deserializedValue.Name);
+ Assert.Equal(value.Name, deserializedValue.Name);
}
[Fact]
};
var actual = SerializeAndDeserialize(obj, @"{""screen_dpi(x:y)"":440,""screen:orientation"":""horizontal""}");
Assert.StrictEqual(obj.ScreenDpi, actual.ScreenDpi);
- Assert.StrictEqual(obj.ScreenOrientation, actual.ScreenOrientation);
+ Assert.Equal(obj.ScreenOrientation, actual.ScreenOrientation);
}
[Fact]
expected.InnerText = "Element innertext";
var actual = SerializeAndDeserialize(expected, @"""<Element>Element innertext<\/Element>""");
Assert.NotNull(actual);
- Assert.StrictEqual(expected.InnerText, actual.InnerText);
+ Assert.Equal(expected.InnerText, actual.InnerText);
}
[Fact]
Assert.StrictEqual(expected.Elements.Length, actual.Elements.Length);
for (int i = 0; i < expected.Elements.Length; ++i)
{
- Assert.StrictEqual(expected.Elements[i].InnerText, actual.Elements[i].InnerText);
+ Assert.Equal(expected.Elements[i].InnerText, actual.Elements[i].InnerText);
}
}
{
TypeWithPrimitiveProperties x = new TypeWithPrimitiveProperties { P1 = "abc", P2 = 11 };
TypeWithPrimitiveProperties y = SerializeAndDeserialize<TypeWithPrimitiveProperties>(x, "{\"P1\":\"abc\",\"P2\":11}");
- Assert.StrictEqual(x.P1, y.P1);
+ Assert.Equal(x.P1, y.P1);
Assert.StrictEqual(x.P2, y.P2);
}
{
TypeWithPrimitiveFields x = new TypeWithPrimitiveFields { P1 = "abc", P2 = 11 };
TypeWithPrimitiveFields y = SerializeAndDeserialize<TypeWithPrimitiveFields>(x, "{\"P1\":\"abc\",\"P2\":11}");
- Assert.StrictEqual(x.P1, y.P1);
+ Assert.Equal(x.P1, y.P1);
Assert.StrictEqual(x.P2, y.P2);
}
Assert.StrictEqual(x.DoubleMember, y.DoubleMember);
Assert.StrictEqual(x.FloatMember, y.FloatMember);
Assert.StrictEqual(x.GuidMember, y.GuidMember);
- Assert.StrictEqual(x.StringMember, y.StringMember);
+ Assert.Equal(x.StringMember, y.StringMember);
Assert.StrictEqual(x.IntMember, y.IntMember);
}
[Fact]
public static void DCS_StringAsRoot()
{
- Assert.StrictEqual("abc", DataContractSerializerHelper.SerializeAndDeserialize<string>("abc", @"<string xmlns=""http://schemas.microsoft.com/2003/10/Serialization/"">abc</string>"));
- Assert.StrictEqual(" a b ", DataContractSerializerHelper.SerializeAndDeserialize<string>(" a b ", @"<string xmlns=""http://schemas.microsoft.com/2003/10/Serialization/""> a b </string>"));
+ Assert.Equal("abc", DataContractSerializerHelper.SerializeAndDeserialize<string>("abc", @"<string xmlns=""http://schemas.microsoft.com/2003/10/Serialization/"">abc</string>"));
+ Assert.Equal(" a b ", DataContractSerializerHelper.SerializeAndDeserialize<string>(" a b ", @"<string xmlns=""http://schemas.microsoft.com/2003/10/Serialization/""> a b </string>"));
Assert.Null(DataContractSerializerHelper.SerializeAndDeserialize<string>(null, @"<string i:nil=""true"" xmlns=""http://schemas.microsoft.com/2003/10/Serialization/"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""/>"));
- Assert.StrictEqual("", DataContractSerializerHelper.SerializeAndDeserialize<string>("", @"<string xmlns=""http://schemas.microsoft.com/2003/10/Serialization/""/>"));
- Assert.StrictEqual(" ", DataContractSerializerHelper.SerializeAndDeserialize<string>(" ", @"<string xmlns=""http://schemas.microsoft.com/2003/10/Serialization/""> </string>"));
- Assert.StrictEqual("Hello World! 漢 ñ", DataContractSerializerHelper.SerializeAndDeserialize<string>("Hello World! 漢 ñ", @"<string xmlns=""http://schemas.microsoft.com/2003/10/Serialization/"">Hello World! 漢 ñ</string>"));
+ Assert.Equal("", DataContractSerializerHelper.SerializeAndDeserialize<string>("", @"<string xmlns=""http://schemas.microsoft.com/2003/10/Serialization/""/>"));
+ Assert.Equal(" ", DataContractSerializerHelper.SerializeAndDeserialize<string>(" ", @"<string xmlns=""http://schemas.microsoft.com/2003/10/Serialization/""> </string>"));
+ Assert.Equal("Hello World! 漢 ñ", DataContractSerializerHelper.SerializeAndDeserialize<string>("Hello World! 漢 ñ", @"<string xmlns=""http://schemas.microsoft.com/2003/10/Serialization/"">Hello World! 漢 ñ</string>"));
}
[Fact]
Assert.True(y.Count == 2);
string actual = string.Join("", y);
- Assert.StrictEqual("a1a2", actual);
+ Assert.Equal("a1a2", actual);
}
[Fact]
IDMA_1 x = new IDMA_1 { MyDataMember = "MyDataMember", MyIgnoreDataMember = "MyIgnoreDataMember", MyUnsetDataMember = "MyUnsetDataMember" };
IDMA_1 y = DataContractSerializerHelper.SerializeAndDeserialize<IDMA_1>(x, @"<IDMA_1 xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><MyDataMember>MyDataMember</MyDataMember></IDMA_1>");
Assert.NotNull(y);
- Assert.StrictEqual(x.MyDataMember, y.MyDataMember);
+ Assert.Equal(x.MyDataMember, y.MyDataMember);
Assert.Null(y.MyIgnoreDataMember);
Assert.Null(y.MyUnsetDataMember);
}
Assert.NotNull(y);
Assert.StrictEqual(1, y.Count);
Assert.True(y["Key1"] is Dictionary<string, object>);
- Assert.StrictEqual("subkey1value", ((y["Key1"] as Dictionary<string, object>)["subkey1"]) as string);
+ Assert.Equal("subkey1value", ((y["Key1"] as Dictionary<string, object>)["subkey1"]) as string);
}
[Fact]
};
var actual = DataContractSerializerHelper.SerializeAndDeserialize(obj, "<AppEnvironment xmlns=\"http://schemas.datacontract.org/2004/07/\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\"><screen_dpi_x0028_x_x003A_y_x0029_>440</screen_dpi_x0028_x_x003A_y_x0029_><screen_x003A_orientation>horizontal</screen_x003A_orientation></AppEnvironment>");
Assert.StrictEqual(obj.ScreenDpi, actual.ScreenDpi);
- Assert.StrictEqual(obj.ScreenOrientation, actual.ScreenOrientation);
+ Assert.Equal(obj.ScreenOrientation, actual.ScreenOrientation);
}
[Fact]
var x = new TypeHasArrayOfASerializedAsB(true);
var y = DataContractSerializerHelper.SerializeAndDeserialize<TypeHasArrayOfASerializedAsB>(x, @"<TypeHasArrayOfASerializedAsB xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><Items><TypeA><Name>typeAValue</Name></TypeA><TypeA><Name>typeBValue</Name></TypeA></Items></TypeHasArrayOfASerializedAsB>");
- Assert.StrictEqual(x.Items[0].Name, y.Items[0].Name);
- Assert.StrictEqual(x.Items[1].Name, y.Items[1].Name);
+ Assert.Equal(x.Items[0].Name, y.Items[0].Name);
+ Assert.Equal(x.Items[1].Name, y.Items[1].Name);
}
[Fact]
var x = new WithDuplicateNames(true);
var y = DataContractSerializerHelper.SerializeAndDeserialize<WithDuplicateNames>(x, @"<WithDuplicateNames xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><ClassA1 xmlns:a=""http://schemas.datacontract.org/2004/07/DuplicateTypeNamesTest.ns1""><a:Name>Hello World! 漢 ñ</a:Name></ClassA1><ClassA2 xmlns:a=""http://schemas.datacontract.org/2004/07/DuplicateTypeNamesTest.ns2""><a:Nombre/></ClassA2><EnumA1>two</EnumA1><EnumA2>dos</EnumA2><StructA1 xmlns:a=""http://schemas.datacontract.org/2004/07/DuplicateTypeNamesTest.ns1""><a:Text/></StructA1><StructA2 xmlns:a=""http://schemas.datacontract.org/2004/07/DuplicateTypeNamesTest.ns2""><a:Texto/></StructA2></WithDuplicateNames>");
- Assert.StrictEqual(x.ClassA1.Name, y.ClassA1.Name);
+ Assert.Equal(x.ClassA1.Name, y.ClassA1.Name);
Assert.StrictEqual(x.StructA1, y.StructA1);
Assert.StrictEqual(x.EnumA1, y.EnumA1);
Assert.StrictEqual(x.EnumA2, y.EnumA2);
private static void VerifyXElementObject(XElement x1, XElement x2, bool checkFirstAttribute = true)
{
- Assert.StrictEqual(x1.Value, x2.Value);
+ Assert.Equal(x1.Value, x2.Value);
Assert.StrictEqual(x1.Name, x2.Name);
if (checkFirstAttribute)
{
Assert.StrictEqual(x1.FirstAttribute.Name, x2.FirstAttribute.Name);
- Assert.StrictEqual(x1.FirstAttribute.Value, x2.FirstAttribute.Value);
+ Assert.Equal(x1.FirstAttribute.Value, x2.FirstAttribute.Value);
}
}
var x = new DerivedTypeWithDifferentOverrides() { Name1 = "Name1", Name2 = "Name2", Name3 = "Name3", Name4 = "Name4", Name5 = "Name5" };
var y = DataContractSerializerHelper.SerializeAndDeserialize<DerivedTypeWithDifferentOverrides>(x, @"<DerivedTypeWithDifferentOverrides xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><Name1>Name1</Name1><Name2 i:nil=""true""/><Name3 i:nil=""true""/><Name4 i:nil=""true""/><Name5 i:nil=""true""/><Name6 i:nil=""true""/><Name2>Name2</Name2><Name3>Name3</Name3><Name5>Name5</Name5></DerivedTypeWithDifferentOverrides>");
- Assert.StrictEqual(x.Name1, y.Name1);
- Assert.StrictEqual(x.Name2, y.Name2);
- Assert.StrictEqual(x.Name3, y.Name3);
+ Assert.Equal(x.Name1, y.Name1);
+ Assert.Equal(x.Name2, y.Name2);
+ Assert.Equal(x.Name3, y.Name3);
Assert.Null(y.Name4);
- Assert.StrictEqual(x.Name5, y.Name5);
+ Assert.Equal(x.Name5, y.Name5);
}
[Fact]
var x = new __TypeNameWithSpecialCharacters漢ñ() { PropertyNameWithSpecialCharacters漢ñ = "Test" };
var y = DataContractSerializerHelper.SerializeAndDeserialize<__TypeNameWithSpecialCharacters漢ñ>(x, @"<__TypeNameWithSpecialCharacters漢ñ xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><PropertyNameWithSpecialCharacters漢ñ>Test</PropertyNameWithSpecialCharacters漢ñ></__TypeNameWithSpecialCharacters漢ñ>");
- Assert.StrictEqual(x.PropertyNameWithSpecialCharacters漢ñ, y.PropertyNameWithSpecialCharacters漢ñ);
+ Assert.Equal(x.PropertyNameWithSpecialCharacters漢ñ, y.PropertyNameWithSpecialCharacters漢ñ);
}
[Fact]
Assert.StrictEqual(value.DateTimeProperty, actual.DateTimeProperty);
Assert.StrictEqual(value.IntProperty, actual.IntProperty);
- Assert.StrictEqual(value.StringProperty, actual.StringProperty);
+ Assert.Equal(value.StringProperty, actual.StringProperty);
Assert.NotNull(actual.ListProperty);
Assert.True(value.ListProperty.Count == actual.ListProperty.Count);
- Assert.StrictEqual("one", actual.ListProperty[0]);
- Assert.StrictEqual("two", actual.ListProperty[1]);
- Assert.StrictEqual("three", actual.ListProperty[2]);
+ Assert.Equal("one", actual.ListProperty[0]);
+ Assert.Equal("two", actual.ListProperty[1]);
+ Assert.Equal("three", actual.ListProperty[2]);
}
[Fact]
var actual = DataContractSerializerHelper.SerializeAndDeserialize<ClassImplementsInterface>(value, @"<ClassImplementsInterface xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><DisplayName>DisplayName</DisplayName><Id>Id</Id></ClassImplementsInterface>");
- Assert.StrictEqual(value.DisplayName, actual.DisplayName);
- Assert.StrictEqual(value.Id, actual.Id);
+ Assert.Equal(value.DisplayName, actual.DisplayName);
+ Assert.Equal(value.Id, actual.Id);
}
[Fact]
Func<DataContractSerializer> serializerFactory = () => new DataContractSerializer(typeof(MyOtherType), "ChangedRoot", "http://changedNamespace");
string baselineXml = @"<ChangedRoot xmlns=""http://changedNamespace"" xmlns:a=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><a:Str>Hello</a:Str></ChangedRoot>";
var result = DataContractSerializerHelper.SerializeAndDeserialize(obj, baselineXml, serializerFactory: serializerFactory);
- Assert.StrictEqual("Hello", result.Str);
+ Assert.Equal("Hello", result.Str);
}
[Fact]
Func<DataContractSerializer> serializerFactory = () => new DataContractSerializer(typeof(MyOtherType), xmlDictionary.Add("ChangedRoot"), xmlDictionary.Add("http://changedNamespace"));
string baselineXml = @"<ChangedRoot xmlns=""http://changedNamespace"" xmlns:a=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><a:Str>Hello</a:Str></ChangedRoot>";
var result = DataContractSerializerHelper.SerializeAndDeserialize(obj, baselineXml, serializerFactory: serializerFactory);
- Assert.StrictEqual("Hello", result.Str);
+ Assert.Equal("Hello", result.Str);
}
[Fact]
Assert.StrictEqual((MyEnum)value.EnumValue, (MyEnum)actual.EnumValue);
Assert.True(actual.SimpleTypeValue is SimpleKnownTypeValue);
- Assert.StrictEqual("PropertyValue", ((SimpleKnownTypeValue)actual.SimpleTypeValue).StrProperty);
+ Assert.Equal("PropertyValue", ((SimpleKnownTypeValue)actual.SimpleTypeValue).StrProperty);
}
[Fact]
Assert.StrictEqual((MyEnum)value.EnumValue, (MyEnum)actual.EnumValue);
Assert.True(actual.SimpleTypeValue is SimpleKnownTypeValue);
- Assert.StrictEqual("PropertyValue", ((SimpleKnownTypeValue)actual.SimpleTypeValue).StrProperty);
+ Assert.Equal("PropertyValue", ((SimpleKnownTypeValue)actual.SimpleTypeValue).StrProperty);
}
[Fact]
Assert.StrictEqual((MyEnum)value.EnumValue, (MyEnum)actual.EnumValue);
Assert.True(actual.SimpleTypeValue is SimpleKnownTypeValue);
- Assert.StrictEqual("PropertyValue", ((SimpleKnownTypeValue)actual.SimpleTypeValue).StrProperty);
+ Assert.Equal("PropertyValue", ((SimpleKnownTypeValue)actual.SimpleTypeValue).StrProperty);
}
[Fact]
Assert.StrictEqual((MyEnum)value.EnumValue, (MyEnum)actual.EnumValue);
Assert.True(actual.SimpleTypeValue is SimpleKnownTypeValue);
- Assert.StrictEqual("PropertyValue", ((SimpleKnownTypeValue)actual.SimpleTypeValue).StrProperty);
+ Assert.Equal("PropertyValue", ((SimpleKnownTypeValue)actual.SimpleTypeValue).StrProperty);
}
[Fact]
var value = new Exception("Test Exception");
var actual = DataContractSerializerHelper.SerializeAndDeserialize<Exception>(value, @"<Exception xmlns=""http://schemas.datacontract.org/2004/07/System"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:x=""http://www.w3.org/2001/XMLSchema""><ClassName i:type=""x:string"" xmlns="""">System.Exception</ClassName><Message i:type=""x:string"" xmlns="""">Test Exception</Message><Data i:nil=""true"" xmlns=""""/><InnerException i:nil=""true"" xmlns=""""/><HelpURL i:nil=""true"" xmlns=""""/><StackTraceString i:nil=""true"" xmlns=""""/><RemoteStackTraceString i:nil=""true"" xmlns=""""/><RemoteStackIndex i:type=""x:int"" xmlns="""">0</RemoteStackIndex><ExceptionMethod i:nil=""true"" xmlns=""""/><HResult i:type=""x:int"" xmlns="""">-2146233088</HResult><Source i:nil=""true"" xmlns=""""/><WatsonBuckets i:nil=""true"" xmlns=""""/></Exception>");
- Assert.StrictEqual(value.Message, actual.Message);
- Assert.StrictEqual(value.Source, actual.Source);
- Assert.StrictEqual(value.StackTrace, actual.StackTrace);
+ Assert.Equal(value.Message, actual.Message);
+ Assert.Equal(value.Source, actual.Source);
+ Assert.Equal(value.StackTrace, actual.StackTrace);
Assert.StrictEqual(value.HResult, actual.HResult);
- Assert.StrictEqual(value.HelpLink, actual.HelpLink);
+ Assert.Equal(value.HelpLink, actual.HelpLink);
}
[Fact]
var value = new MyArgumentException("Test Exception", "paramName");
var actual = DataContractSerializerHelper.SerializeAndDeserialize<MyArgumentException>(value, @"<MyArgumentException xmlns=""http://schemas.datacontract.org/2004/07/"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:x=""http://www.w3.org/2001/XMLSchema""><ClassName i:type=""x:string"" xmlns="""">MyArgumentException</ClassName><Message i:type=""x:string"" xmlns="""">Test Exception</Message><Data i:nil=""true"" xmlns=""""/><InnerException i:nil=""true"" xmlns=""""/><HelpURL i:nil=""true"" xmlns=""""/><StackTraceString i:nil=""true"" xmlns=""""/><RemoteStackTraceString i:nil=""true"" xmlns=""""/><RemoteStackIndex i:type=""x:int"" xmlns="""">0</RemoteStackIndex><ExceptionMethod i:nil=""true"" xmlns=""""/><HResult i:type=""x:int"" xmlns="""">-2146233088</HResult><Source i:nil=""true"" xmlns=""""/><WatsonBuckets i:nil=""true"" xmlns=""""/><ParamName i:type=""x:string"" xmlns="""">paramName</ParamName></MyArgumentException>");
- Assert.StrictEqual(value.Message, actual.Message);
- Assert.StrictEqual(value.ParamName, actual.ParamName);
- Assert.StrictEqual(value.Source, actual.Source);
- Assert.StrictEqual(value.StackTrace, actual.StackTrace);
+ Assert.Equal(value.Message, actual.Message);
+ Assert.Equal(value.ParamName, actual.ParamName);
+ Assert.Equal(value.Source, actual.Source);
+ Assert.Equal(value.StackTrace, actual.StackTrace);
Assert.StrictEqual(value.HResult, actual.HResult);
- Assert.StrictEqual(value.HelpLink, actual.HelpLink);
+ Assert.Equal(value.HelpLink, actual.HelpLink);
}
[Fact]
var value = new Exception("Test Exception<>&'\"");
var actual = DataContractSerializerHelper.SerializeAndDeserialize<Exception>(value, @"<Exception xmlns=""http://schemas.datacontract.org/2004/07/System"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:x=""http://www.w3.org/2001/XMLSchema""><ClassName i:type=""x:string"" xmlns="""">System.Exception</ClassName><Message i:type=""x:string"" xmlns="""">Test Exception<>&'""</Message><Data i:nil=""true"" xmlns=""""/><InnerException i:nil=""true"" xmlns=""""/><HelpURL i:nil=""true"" xmlns=""""/><StackTraceString i:nil=""true"" xmlns=""""/><RemoteStackTraceString i:nil=""true"" xmlns=""""/><RemoteStackIndex i:type=""x:int"" xmlns="""">0</RemoteStackIndex><ExceptionMethod i:nil=""true"" xmlns=""""/><HResult i:type=""x:int"" xmlns="""">-2146233088</HResult><Source i:nil=""true"" xmlns=""""/><WatsonBuckets i:nil=""true"" xmlns=""""/></Exception>");
- Assert.StrictEqual(value.Message, actual.Message);
- Assert.StrictEqual(value.Source, actual.Source);
- Assert.StrictEqual(value.StackTrace, actual.StackTrace);
+ Assert.Equal(value.Message, actual.Message);
+ Assert.Equal(value.Source, actual.Source);
+ Assert.Equal(value.StackTrace, actual.StackTrace);
Assert.StrictEqual(value.HResult, actual.HResult);
- Assert.StrictEqual(value.HelpLink, actual.HelpLink);
+ Assert.Equal(value.HelpLink, actual.HelpLink);
}
[Fact]
var value = new Exception("", new Exception("Test Exception<>&'\""));
var actual = DataContractSerializerHelper.SerializeAndDeserialize<Exception>(value, @"<Exception xmlns=""http://schemas.datacontract.org/2004/07/System"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:x=""http://www.w3.org/2001/XMLSchema""><ClassName i:type=""x:string"" xmlns="""">System.Exception</ClassName><Message i:type=""x:string"" xmlns=""""/><Data i:nil=""true"" xmlns=""""/><InnerException i:type=""a:Exception"" xmlns="""" xmlns:a=""http://schemas.datacontract.org/2004/07/System""><ClassName i:type=""x:string"">System.Exception</ClassName><Message i:type=""x:string"">Test Exception<>&'""</Message><Data i:nil=""true""/><InnerException i:nil=""true""/><HelpURL i:nil=""true""/><StackTraceString i:nil=""true""/><RemoteStackTraceString i:nil=""true""/><RemoteStackIndex i:type=""x:int"">0</RemoteStackIndex><ExceptionMethod i:nil=""true""/><HResult i:type=""x:int"">-2146233088</HResult><Source i:nil=""true""/><WatsonBuckets i:nil=""true""/></InnerException><HelpURL i:nil=""true"" xmlns=""""/><StackTraceString i:nil=""true"" xmlns=""""/><RemoteStackTraceString i:nil=""true"" xmlns=""""/><RemoteStackIndex i:type=""x:int"" xmlns="""">0</RemoteStackIndex><ExceptionMethod i:nil=""true"" xmlns=""""/><HResult i:type=""x:int"" xmlns="""">-2146233088</HResult><Source i:nil=""true"" xmlns=""""/><WatsonBuckets i:nil=""true"" xmlns=""""/></Exception>");
- Assert.StrictEqual(value.Message, actual.Message);
- Assert.StrictEqual(value.Source, actual.Source);
- Assert.StrictEqual(value.StackTrace, actual.StackTrace);
+ Assert.Equal(value.Message, actual.Message);
+ Assert.Equal(value.Source, actual.Source);
+ Assert.Equal(value.StackTrace, actual.StackTrace);
Assert.StrictEqual(value.HResult, actual.HResult);
- Assert.StrictEqual(value.HelpLink, actual.HelpLink);
+ Assert.Equal(value.HelpLink, actual.HelpLink);
- Assert.StrictEqual(value.InnerException.Message, actual.InnerException.Message);
- Assert.StrictEqual(value.InnerException.Source, actual.InnerException.Source);
- Assert.StrictEqual(value.InnerException.StackTrace, actual.InnerException.StackTrace);
+ Assert.Equal(value.InnerException.Message, actual.InnerException.Message);
+ Assert.Equal(value.InnerException.Source, actual.InnerException.Source);
+ Assert.Equal(value.InnerException.StackTrace, actual.InnerException.StackTrace);
Assert.StrictEqual(value.InnerException.HResult, actual.InnerException.HResult);
- Assert.StrictEqual(value.InnerException.HelpLink, actual.InnerException.HelpLink);
+ Assert.Equal(value.InnerException.HelpLink, actual.InnerException.HelpLink);
}
[Fact]
TypeWithTypeProperty value = new TypeWithTypeProperty { Id = 123, Name = "Jon Doe" };
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<TypeWithTypeProperty>(value, @"<TypeWithTypeProperty xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><Id>123</Id><Name>Jon Doe</Name><Type i:nil=""true"" xmlns:a=""http://schemas.datacontract.org/2004/07/System""/></TypeWithTypeProperty>");
Assert.StrictEqual(value.Id, deserializedValue.Id);
- Assert.StrictEqual(value.Name, deserializedValue.Name);
+ Assert.Equal(value.Name, deserializedValue.Name);
Assert.StrictEqual(value.Type, deserializedValue.Type);
}
Assert.StrictEqual(2, deserializedValue.Count);
IEnumerator enumerator = ((IEnumerable)deserializedValue).GetEnumerator();
enumerator.MoveNext();
- Assert.StrictEqual("Foo", (string)enumerator.Current);
+ Assert.Equal("Foo", (string)enumerator.Current);
enumerator.MoveNext();
- Assert.StrictEqual("Bar", (string)enumerator.Current);
+ Assert.Equal("Bar", (string)enumerator.Current);
}
[Fact]
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<TypeWithGenericDictionaryAsKnownType>(value, @"<TypeWithGenericDictionaryAsKnownType xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><Foo xmlns:a=""http://schemas.microsoft.com/2003/10/Serialization/Arrays""><a:KeyValueOfintLevelQk4Xq8_SP><a:Key>10</a:Key><a:Value><LevelNo>1</LevelNo><Name>Foo</Name></a:Value></a:KeyValueOfintLevelQk4Xq8_SP><a:KeyValueOfintLevelQk4Xq8_SP><a:Key>20</a:Key><a:Value><LevelNo>2</LevelNo><Name>Bar</Name></a:Value></a:KeyValueOfintLevelQk4Xq8_SP></Foo></TypeWithGenericDictionaryAsKnownType>");
Assert.StrictEqual(2, deserializedValue.Foo.Count);
- Assert.StrictEqual("Foo", deserializedValue.Foo[10].Name);
+ Assert.Equal("Foo", deserializedValue.Foo[10].Name);
Assert.StrictEqual(1, deserializedValue.Foo[10].LevelNo);
- Assert.StrictEqual("Bar", deserializedValue.Foo[20].Name);
+ Assert.Equal("Bar", deserializedValue.Foo[20].Name);
Assert.StrictEqual(2, deserializedValue.Foo[20].LevelNo);
}
value.HeadLine = new NewsArticle() { Title = "Foo News" };
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<TypeWithKnownTypeAttributeAndInterfaceMember>(value, @"<TypeWithKnownTypeAttributeAndInterfaceMember xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><HeadLine i:type=""NewsArticle""><Category>News</Category><Title>Foo News</Title></HeadLine></TypeWithKnownTypeAttributeAndInterfaceMember>");
- Assert.StrictEqual("News", deserializedValue.HeadLine.Category);
- Assert.StrictEqual("Foo News", deserializedValue.HeadLine.Title);
+ Assert.Equal("News", deserializedValue.HeadLine.Category);
+ Assert.Equal("Foo News", deserializedValue.HeadLine.Title);
}
[Fact]
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<TypeWithKnownTypeAttributeAndListOfInterfaceMember>(value, @"<TypeWithKnownTypeAttributeAndListOfInterfaceMember xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><Articles xmlns:a=""http://schemas.microsoft.com/2003/10/Serialization/Arrays""><a:anyType i:type=""SummaryArticle""><Category>Summary</Category><Title>Bar Summary</Title></a:anyType></Articles></TypeWithKnownTypeAttributeAndListOfInterfaceMember>");
Assert.StrictEqual(1, deserializedValue.Articles.Count);
- Assert.StrictEqual("Summary", deserializedValue.Articles[0].Category);
- Assert.StrictEqual("Bar Summary", deserializedValue.Articles[0].Title);
+ Assert.Equal("Summary", deserializedValue.Articles[0].Category);
+ Assert.Equal("Bar Summary", deserializedValue.Articles[0].Title);
}
/*
DerivedTypeWithDataMemberInBaseType value = new DerivedTypeWithDataMemberInBaseType() { EmbeddedDataMember = new TypeAsEmbeddedDataMember { Name = "Foo" } };
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<DerivedTypeWithDataMemberInBaseType>(value, @"<DerivedTypeWithDataMemberInBaseType xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><EmbeddedDataMember><Name>Foo</Name></EmbeddedDataMember></DerivedTypeWithDataMemberInBaseType>");
- Assert.StrictEqual("Foo", deserializedValue.EmbeddedDataMember.Name);
+ Assert.Equal("Foo", deserializedValue.EmbeddedDataMember.Name);
}
[Fact]
PocoDerivedTypeWithDataMemberInBaseType value = new PocoDerivedTypeWithDataMemberInBaseType() { EmbeddedDataMember = new PocoTypeAsEmbeddedDataMember { Name = "Foo" } };
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<PocoDerivedTypeWithDataMemberInBaseType>(value, @"<PocoDerivedTypeWithDataMemberInBaseType xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><EmbeddedDataMember><Name>Foo</Name></EmbeddedDataMember></PocoDerivedTypeWithDataMemberInBaseType>");
- Assert.StrictEqual("Foo", deserializedValue.EmbeddedDataMember.Name);
+ Assert.Equal("Foo", deserializedValue.EmbeddedDataMember.Name);
}
[Fact]
{
ClassImplementingIXmlSerialiable value = new ClassImplementingIXmlSerialiable() { StringValue = "Foo" };
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<ClassImplementingIXmlSerialiable>(value, @"<ClassImplementingIXmlSerialiable StringValue=""Foo"" BoolValue=""True"" xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes""/>");
- Assert.StrictEqual(value.StringValue, deserializedValue.StringValue);
+ Assert.Equal(value.StringValue, deserializedValue.StringValue);
}
[Fact]
{
TypeWithNestedGenericClassImplementingIXmlSerialiable.NestedGenericClassImplementingIXmlSerialiable<bool> value = new TypeWithNestedGenericClassImplementingIXmlSerialiable.NestedGenericClassImplementingIXmlSerialiable<bool>() { StringValue = "Foo" };
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<TypeWithNestedGenericClassImplementingIXmlSerialiable.NestedGenericClassImplementingIXmlSerialiable<bool>>(value, @"<TypeWithNestedGenericClassImplementingIXmlSerialiable.NestedGenericClassImplementingIXmlSerialiableOfbooleanRvdAXEcW StringValue=""Foo"" xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes""/>");
- Assert.StrictEqual(value.StringValue, deserializedValue.StringValue);
+ Assert.Equal(value.StringValue, deserializedValue.StringValue);
}
[Fact]
ms.Seek(0, SeekOrigin.Begin);
TypeWithPropertyWithoutDefaultCtor deserializedValue = (TypeWithPropertyWithoutDefaultCtor)dcs.ReadObject(ms);
- Assert.StrictEqual("Foo", deserializedValue.Name);
+ Assert.Equal("Foo", deserializedValue.Name);
Assert.Null(deserializedValue.MemberWithInvalidDataContract);
}
ReadOnlyCollection<string> value = new ReadOnlyCollection<string>(list);
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<ReadOnlyCollection<string>>(value, @"<ReadOnlyCollectionOfstring xmlns=""http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><list xmlns:a=""http://schemas.microsoft.com/2003/10/Serialization/Arrays""><a:string>Foo</a:string><a:string>Bar</a:string></list></ReadOnlyCollectionOfstring>");
Assert.StrictEqual(value.Count, deserializedValue.Count);
- Assert.StrictEqual(value[0], deserializedValue[0]);
- Assert.StrictEqual(value[1], deserializedValue[1]);
+ Assert.Equal(value[0], deserializedValue[0]);
+ Assert.Equal(value[1], deserializedValue[1]);
}
[Fact]
var value = new KeyValuePair<string, object>("FooKey", "FooValue");
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<KeyValuePair<string, object>>(value, @"<KeyValuePairOfstringanyType xmlns=""http://schemas.datacontract.org/2004/07/System.Collections.Generic"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><key>FooKey</key><value i:type=""a:string"" xmlns:a=""http://www.w3.org/2001/XMLSchema"">FooValue</value></KeyValuePairOfstringanyType>");
- Assert.StrictEqual(value.Key, deserializedValue.Key);
+ Assert.Equal(value.Key, deserializedValue.Key);
Assert.StrictEqual(value.Value, deserializedValue.Value);
}
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<DataContractWithDotInName>(value, @"<DCWith.InName xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><Name>Foo</Name></DCWith.InName>");
Assert.NotNull(deserializedValue);
- Assert.StrictEqual(value.Name, deserializedValue.Name);
+ Assert.Equal(value.Name, deserializedValue.Name);
}
[Fact]
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<DataContractWithMinusSignInName>(value, @"<DCWith-InName xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><Name>Foo</Name></DCWith-InName>");
Assert.NotNull(deserializedValue);
- Assert.StrictEqual(value.Name, deserializedValue.Name);
+ Assert.Equal(value.Name, deserializedValue.Name);
}
[Fact]
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<DataContractWithOperatorsInName>(value, @"<DCWith_x007B__x007D__x005B__x005D__x0028__x0029_._x002C__x003A__x003B__x002B_-_x002A__x002F__x0025__x0026__x007C__x005E__x0021__x007E__x003D__x003C__x003E__x003F__x002B__x002B_--_x0026__x0026__x007C__x007C__x003C__x003C__x003E__x003E__x003D__x003D__x0021__x003D__x003C__x003D__x003E__x003D__x002B__x003D_-_x003D__x002A__x003D__x002F__x003D__x0025__x003D__x0026__x003D__x007C__x003D__x005E__x003D__x003C__x003C__x003D__x003E__x003E__x003D_-_x003E_InName xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><Name>Foo</Name></DCWith_x007B__x007D__x005B__x005D__x0028__x0029_._x002C__x003A__x003B__x002B_-_x002A__x002F__x0025__x0026__x007C__x005E__x0021__x007E__x003D__x003C__x003E__x003F__x002B__x002B_--_x0026__x0026__x007C__x007C__x003C__x003C__x003E__x003E__x003D__x003D__x0021__x003D__x003C__x003D__x003E__x003D__x002B__x003D_-_x003D__x002A__x003D__x002F__x003D__x0025__x003D__x0026__x003D__x007C__x003D__x005E__x003D__x003C__x003C__x003D__x003E__x003E__x003D_-_x003E_InName>");
Assert.NotNull(deserializedValue);
- Assert.StrictEqual(value.Name, deserializedValue.Name);
+ Assert.Equal(value.Name, deserializedValue.Name);
}
[Fact]
var deserializedValue = DataContractSerializerHelper.SerializeAndDeserialize<DataContractWithOtherSymbolsInName>(value, @"<DCWith_x0060__x0040__x0023__x0024__x0027__x0022__x0020__x0009_InName xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><Name>Foo</Name></DCWith_x0060__x0040__x0023__x0024__x0027__x0022__x0020__x0009_InName>");
Assert.NotNull(deserializedValue);
- Assert.StrictEqual(value.Name, deserializedValue.Name);
+ Assert.Equal(value.Name, deserializedValue.Name);
}
[Fact]
{
var deserializedObject = (TypeWithTypeWithIntAndStringPropertyProperty)serializer.ReadObject(reader);
Assert.StrictEqual(10, deserializedObject.ObjectProperty.SampleInt);
- Assert.StrictEqual("Sample string", deserializedObject.ObjectProperty.SampleString);
+ Assert.Equal("Sample string", deserializedObject.ObjectProperty.SampleString);
}
else
{
var actual = DataContractSerializerHelper.SerializeAndDeserialize(expected,
@"<Element>Element innertext</Element>");
Assert.NotNull(actual);
- Assert.StrictEqual(expected.InnerText, actual.InnerText);
+ Assert.Equal(expected.InnerText, actual.InnerText);
}
[Fact]
Assert.StrictEqual(expected.Elements.Length, actual.Elements.Length);
for (int i = 0; i < expected.Elements.Length; ++i)
{
- Assert.StrictEqual(expected.Elements[i].InnerText, actual.Elements[i].InnerText);
+ Assert.Equal(expected.Elements[i].InnerText, actual.Elements[i].InnerText);
}
}
{
TypeWithPrimitiveProperties x = new TypeWithPrimitiveProperties { P1 = "abc", P2 = 11 };
TypeWithPrimitiveProperties y = DataContractSerializerHelper.SerializeAndDeserialize<TypeWithPrimitiveProperties>(x, @"<TypeWithPrimitiveProperties xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><P1>abc</P1><P2>11</P2></TypeWithPrimitiveProperties>");
- Assert.StrictEqual(x.P1, y.P1);
+ Assert.Equal(x.P1, y.P1);
Assert.StrictEqual(x.P2, y.P2);
}
{
TypeWithPrimitiveFields x = new TypeWithPrimitiveFields { P1 = "abc", P2 = 11 };
TypeWithPrimitiveFields y = DataContractSerializerHelper.SerializeAndDeserialize<TypeWithPrimitiveFields>(x, @"<TypeWithPrimitiveFields xmlns=""http://schemas.datacontract.org/2004/07/SerializationTypes"" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance""><P1>abc</P1><P2>11</P2></TypeWithPrimitiveFields>");
- Assert.StrictEqual(x.P1, y.P1);
+ Assert.Equal(x.P1, y.P1);
Assert.StrictEqual(x.P2, y.P2);
}
Assert.StrictEqual(x.DoubleMember, y.DoubleMember);
Assert.StrictEqual(x.FloatMember, y.FloatMember);
Assert.StrictEqual(x.GuidMember, y.GuidMember);
- Assert.StrictEqual(x.StringMember, y.StringMember);
+ Assert.Equal(x.StringMember, y.StringMember);
Assert.StrictEqual(x.IntMember, y.IntMember);
}
Assert.StrictEqual(myFamily.Members.Length, newFamily.Members.Length);
for (int i = 0; i < myFamily.Members.Length; ++i)
{
- Assert.StrictEqual(myFamily.Members[i].Name, newFamily.Members[i].Name);
+ Assert.Equal(myFamily.Members[i].Name, newFamily.Members[i].Name);
}
}
using (var stream2 = (MyFileStream)dcs.ReadObject(stream))
{
string fileData = stream2.ReadLine();
- Assert.StrictEqual(TestFileData, fileData);
+ Assert.Equal(TestFileData, fileData);
}
}
}
Assert.StrictEqual(myFamily.Members.Length, newFamily.Members.Length);
for (int i = 0; i < myFamily.Members.Length; ++i)
{
- Assert.StrictEqual(myFamily.Members[i].Name, newFamily.Members[i].Name);
+ Assert.Equal(myFamily.Members[i].Name, newFamily.Members[i].Name);
}
var resultMembers = newFamily.Members;
returnedString = new string(resultChars.ToArray());
}
- Assert.StrictEqual(testString, returnedString);
+ Assert.Equal(testString, returnedString);
}
}
}
returnedString = xmlReader.ReadElementContentAsString();
}
- Assert.StrictEqual(testString, returnedString);
+ Assert.Equal(testString, returnedString);
}
[Fact]
actual = sr.ReadToEnd();
}
- Assert.StrictEqual(expect, actual);
+ Assert.Equal(expect, actual);
}
[Fact]
actual = sr.ReadToEnd();
}
- Assert.StrictEqual(expect, actual);
+ Assert.Equal(expect, actual);
}
[Fact]
Assert.True(false, sb.ToString());
}
- Assert.StrictEqual(expect, actual);
+ Assert.Equal(expect, actual);
}
actual = sr.ReadToEnd();
}
- Assert.StrictEqual(expect, actual);
+ Assert.Equal(expect, actual);
}
[Fact]