1--TEST-- 2SolrQuery - Testing Date facet parameters 3--FILE-- 4<?php 5 6$query = new SolrQuery(); 7 8ob_start(); 9var_dump( 10 $query->getFacetDateFields(), 11 $query->getFacetDateStart(), 12 $query->getFacetDateStart('june'), 13 $query->getFacetDateEnd(), 14 $query->getFacetDateEnd('israel'), 15 $query->getFacetDateGap(), 16 $query->getFacetDateGap('june'), 17 $query->getFacetDateHardEnd(), 18 $query->getFacetDateHardEnd('june'), 19 $query->getFacetDateOther(), 20 $query->getFacetDateOther('june') 21); 22 23$nullOutput = ob_get_clean(); 24 25 26 27$query->addFacetDateField('israel') 28->addFacetDateField('israel') 29->removeFacetDateField('israel') 30; 31 32$query->setFacetDateStart('January')->setFacetDateStart('Feb', 'june'); 33 34$query->setFacetDateEnd('Jan')->setFacetDateEnd('Febr', 'israel'); 35 36$query->setFacetDateGap('AOL')->setFacetDateGap('YAHOO', 'june'); 37 38$query->setFacetDateHardEnd(1)->setFacetDateHardEnd(0,'june'); 39 40$query->addFacetDateOther('Google') 41->addFacetDateOther('Yahoos','june') 42->addFacetDateOther('removeme') 43->removeFacetDateOther('removeme'); 44 45echo $query. PHP_EOL . PHP_EOL; 46 47var_dump( 48 $query->getFacetDateFields(), 49 $query->getFacetDateStart(), 50 $query->getFacetDateStart('june'), 51 $query->getFacetDateEnd(), 52 $query->getFacetDateEnd('israel'), 53 $query->getFacetDateGap(), 54 $query->getFacetDateGap('june'), 55 $query->getFacetDateHardEnd(), 56 $query->getFacetDateHardEnd('june'), 57 $query->getFacetDateOther(), 58 $query->getFacetDateOther('june') 59); 60 61echo $nullOutput; 62?> 63--EXPECTF-- 64facet.date=israel&facet.date.start=January&f.june.facet.date.start=Feb&facet.date.end=Jan&f.israel.facet.date.end=Febr&facet.date.gap=AOL&f.june.facet.date.gap=YAHOO&facet.date.hardend=true&f.june.facet.date.hardend=false&f.june.facet.date.other=Yahoos 65 66array(1) { 67 [0]=> 68 string(6) "israel" 69} 70string(7) "January" 71string(3) "Feb" 72string(3) "Jan" 73string(4) "Febr" 74string(3) "AOL" 75string(5) "YAHOO" 76bool(true) 77bool(false) 78NULL 79array(1) { 80 [0]=> 81 string(6) "Yahoos" 82} 83NULL 84NULL 85NULL 86NULL 87NULL 88NULL 89NULL 90NULL 91NULL 92NULL 93NULL