public PublishInfoCondition(
     PublishDateCondition publishDate,
     EditionCondition edition)
 {
     m_publishDate = publishDate;
     m_edition = edition;
 }
 public void should_match_if_edition_is_the_same()
 {
     var condition = new EditionCondition(4);
     Assert.True(condition.IsMatch(SampleBook));
 }
 public void should_not_match_if_edition_is_different()
 {
     var condition = new EditionCondition(2);
     Assert.False(condition.IsMatch(SampleBook));
 }
 public void should_always_return_true_if_null_is_specified()
 {
     var condition = new EditionCondition(null);
     Assert.True(condition.IsMatch(SampleBook));
 }