//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); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void shouldBuildRangeSeekByNumberQueryForStrings() internal virtual void ShouldBuildRangeSeekByNumberQueryForStrings() { // given NumericRangeQuery <double> query = LuceneDocumentStructure.NewInclusiveNumericRangeSeekQuery(12.0d, null); // then assertEquals("number", query.Field); assertEquals(12.0, query.Min, 0.001); assertTrue(query.includesMin()); assertNull(query.Max); assertTrue(query.includesMax()); }
//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()); }