Ejemplo n.º 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldBuildQueryRepresentingStringProperty()
        internal virtual void ShouldBuildQueryRepresentingStringProperty()
        {
            // given
            BooleanQuery       booleanQuery = ( BooleanQuery )newSeekQuery("Characters");
            ConstantScoreQuery query        = ( ConstantScoreQuery )booleanQuery.clauses().get(0).Query;

            // then
            assertEquals("Characters", (( TermQuery )query.Query).Term.text());
        }
Ejemplo n.º 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldBuildQueryRepresentingBoolProperty()
        internal virtual void ShouldBuildQueryRepresentingBoolProperty()
        {
            // given
            BooleanQuery       booleanQuery       = ( BooleanQuery )newSeekQuery(true);
            ConstantScoreQuery constantScoreQuery = ( ConstantScoreQuery )booleanQuery.clauses().get(0).Query;
            TermQuery          query = ( TermQuery )constantScoreQuery.Query;

            // then
            assertEquals("true", query.Term.text());
        }
Ejemplo n.º 3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("unchecked") @Test void shouldBuildQueryRepresentingNumberProperty()
        internal virtual void ShouldBuildQueryRepresentingNumberProperty()
        {
            // given
            BooleanQuery               booleanQuery       = ( BooleanQuery )newSeekQuery(12);
            ConstantScoreQuery         constantScoreQuery = ( ConstantScoreQuery )booleanQuery.clauses().get(0).Query;
            NumericRangeQuery <double> query = (NumericRangeQuery <double>)constantScoreQuery.Query;

            // then
            assertEquals(12.0, query.Min, 0.001);
            assertEquals(12.0, query.Max, 0.001);
        }
Ejemplo n.º 4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldBuildQueryRepresentingArrayProperty()
        internal virtual void ShouldBuildQueryRepresentingArrayProperty()
        {
            // given
            BooleanQuery booleanQuery = ( BooleanQuery )newSeekQuery(new object[]
            {
                new int?[] { 1, 2, 3 }
            });
            ConstantScoreQuery constantScoreQuery = ( ConstantScoreQuery )booleanQuery.clauses().get(0).Query;
            TermQuery          query = ( TermQuery )constantScoreQuery.Query;

            // then
            assertEquals("D1.0|2.0|3.0|", query.Term.text());
        }
Ejemplo n.º 5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldBuildQueryRepresentingMultipleProperties()
        internal virtual void ShouldBuildQueryRepresentingMultipleProperties()
        {
            // given
            BooleanQuery booleanQuery = ( BooleanQuery )newSeekQuery(true, "Characters", 12, new int?[] { 1, 2, 3 });

            ConstantScoreQuery boolScoreQuery = ( ConstantScoreQuery )booleanQuery.clauses().get(0).Query;
            TermQuery          boolTermQuery  = ( TermQuery )boolScoreQuery.Query;

            ConstantScoreQuery stringScoreQuery = ( ConstantScoreQuery )booleanQuery.clauses().get(1).Query;
            TermQuery          stringTermQuery  = ( TermQuery )stringScoreQuery.Query;

            ConstantScoreQuery         numberScoreQuery  = ( ConstantScoreQuery )booleanQuery.clauses().get(2).Query;
            NumericRangeQuery <double> numericRangeQuery = (NumericRangeQuery <double>)numberScoreQuery.Query;

            ConstantScoreQuery arrayScoreQuery = ( ConstantScoreQuery )booleanQuery.clauses().get(3).Query;
            TermQuery          arrayTermQuery  = ( TermQuery )arrayScoreQuery.Query;

            // then
            assertEquals("true", boolTermQuery.Term.text());
            assertEquals("Characters", stringTermQuery.Term.text());
            assertEquals(12.0, numericRangeQuery.Min, 0.001);
            assertEquals(12.0, numericRangeQuery.Max, 0.001);
            assertEquals("D1.0|2.0|3.0|", arrayTermQuery.Term.text());
        }