public void SutEqualsIdenticalOther(AtomAuthor sut) { var other = sut.WithName(sut.Name); var actual = sut.Equals(other); Assert.True(actual); }
public void GetHashCodeReturnsCorrectResult([Modest] AtomAuthor sut) { var actual = sut.GetHashCode(); var expected = sut.Name.GetHashCode(); Assert.Equal(expected, actual); }
public void SutIsNotEqualToDifferentOther( AtomAuthor sut, AtomAuthor other) { var actual = sut.Equals(other); Assert.False(actual); }
public void SutIsNotEqualToAnonymousObject( AtomAuthor sut, object anonymous) { var actual = sut.Equals(anonymous); Assert.False(actual); }
public void NameIsCorrectWhenModestConstructorIsUsed( [Frozen] string expected, [Modest] AtomAuthor sut) { string actual = sut.Name; Assert.Equal(expected, actual); }
public void AuthorIsCorrect( [Frozen] AtomAuthor expected, AtomFeed sut) { AtomAuthor actual = sut.Author; Assert.Equal(expected, actual); }
public void SutCanRoundTripToString( AtomAuthor expected, IContentSerializer dummySerializer) { var xml = expected.ToXmlString(dummySerializer); AtomAuthor actual = AtomAuthor.Parse(xml); Assert.Equal(expected, actual); }
public void ReadFromReturnsCorrectResult( AtomAuthor expected, IContentSerializer dummySerializer) { using (var sr = new StringReader(expected.ToXmlString(dummySerializer))) using (var r = XmlReader.Create(sr)) { AtomAuthor actual = AtomAuthor.ReadFrom(r); Assert.Equal(expected, actual); } }
public void WithNameReturnsCorrectResult( [Modest] AtomAuthor sut, string newName) { AtomAuthor actual = sut.WithName(newName); var expected = actual.AsSource().OfLikeness <AtomAuthor>() .With(x => x.Name).EqualsWhen( (s, d) => object.Equals(newName, s.Name)); expected.ShouldEqual(actual); }
public void WithAuthorReturnsCorrectResult( AtomEntry sut, AtomAuthor newAuthor) { AtomEntry actual = sut.WithAuthor(newAuthor); var expected = sut.AsSource().OfLikeness <AtomEntry>() .With(x => x.Author).EqualsWhen( (s, d) => object.Equals(newAuthor, d.Author)); expected.ShouldEqual(actual); }
public void WriteToXmlWriterWritesCorrectXml( AtomAuthor sut) { // Fixture setup var sb = new StringBuilder(); using (var w = XmlWriter.Create(sb)) { // Exercise system sut.WriteTo(w); // Verify outcome w.Flush(); var expected = XDocument.Parse( "<author xmlns=\"http://www.w3.org/2005/Atom\">" + " <name>" + sut.Name + "</name>" + "</author>"); var actual = XDocument.Parse(sb.ToString()); Assert.Equal(expected, actual, new XNodeEqualityComparer()); } // Teardown }
public void SutIsXmlWritable(AtomAuthor sut) { Assert.IsAssignableFrom <IXmlWritable>(sut); }