Skip to content

Commit

Permalink
added tests
Browse files Browse the repository at this point in the history
  • Loading branch information
coenm committed Jul 19, 2023
1 parent 2819610 commit 1c8d806
Showing 1 changed file with 51 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,57 @@ public void ToString_ShouldReturnToStringFromInnerClause_WhenOnlyOneClause()
result.Should().Be(wrappedBooleanClause.ToString());
}

[Fact]
public void ToString_ShouldReturnOrCombined_WhenMultipleClauses()
{
// arrange
var wrappedBooleanClause1 = new WrappedBooleanClause(new BooleanClause(new BooleanQuery(), Occur.MUST));
var wrappedBooleanClause2 = new WrappedBooleanClause(new BooleanClause(new BooleanQuery(), Occur.MUST));
var sut = new SetBooleanClause(wrappedBooleanClause1, wrappedBooleanClause2);

// act
var result = sut.ToString();

// assert
result.Should().Be("Or( , )");
}

[Fact]
public void ToString_ShouldReturnOrCombined_WhenMultipleClausesAndModeIsOr()
{
// arrange
var wrappedBooleanClause1 = new WrappedBooleanClause(new BooleanClause(new BooleanQuery(), Occur.MUST));
var wrappedBooleanClause2 = new WrappedBooleanClause(new BooleanClause(new BooleanQuery(), Occur.MUST));
var sut = new SetBooleanClause(wrappedBooleanClause1, wrappedBooleanClause2)
{
Mode = SetBooleanClause.BoolMode.Or,
};

// act
var result = sut.ToString();

// assert
result.Should().Be("Or( , )");
}

[Fact]
public void ToString_ShouldReturnOrCombined_WhenMultipleClausesAndModeIsAnd()
{
// arrange
var wrappedBooleanClause1 = new WrappedBooleanClause(new BooleanClause(new BooleanQuery(), Occur.MUST));
var wrappedBooleanClause2 = new WrappedBooleanClause(new BooleanClause(new BooleanQuery(), Occur.MUST));
var sut = new SetBooleanClause(wrappedBooleanClause1, wrappedBooleanClause2)
{
Mode = SetBooleanClause.BoolMode.And,
};

// act
var result = sut.ToString();

// assert
result.Should().Be("And( , )");
}

[Fact]
public void Ctor_ShouldAddArgumentInItemsCollection1()
{
Expand Down

0 comments on commit 1c8d806

Please sign in to comment.