/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 6 . ĠMichael ĠBu hot Ġm . bu hot @ gmail . com Ċ Ġ*/ Ċ Ċ package Ġm bu hot . es kotlin . query . full text Ċ Ċ import Ġm bu hot . es kotlin . query . should _ render _ as Ċ import Ġorg . junit . Test Ċ Ċ /** Ċ Ġ* ĠCreated Ġon Ġ 2 / 0 3 / 2 0 1 6 ĊĊ Ġ* Ġ@ author ĠMichael ĠBu hot Ġ( m . bu hot @ gmail . com ) Ċ Ġ*/ ĊĊ Ċ class ĠMatch Phrase Prefix Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġmatch _ phrase _ prefix `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquery Ġ= Ġmatch _ phrase _ prefix Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" message " Ġto Ġ" this Ġis Ġa Ġtest " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġquery Ġshould _ render _ as Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" match _ phrase _ prefix " Ġ: Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" message " Ġ: Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" query " Ġ: Ġ" this Ġis Ġa Ġtest ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" s lop ": 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" max _ exp ans ions ": 5 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" zero _ terms _ query ":" NONE ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" boost ": 1 . 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġmatch _ phrase _ prefix Ġwith Ġmax _ exp ans ions `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquery Ġ= Ġmatch _ phrase _ prefix Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" message " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġ" this Ġis Ġa Ġtest " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmax _ exp ans ions Ġ= Ġ 1 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġquery Ġshould _ render _ as Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" match _ phrase _ prefix " Ġ: Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" message " Ġ: Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" query " Ġ: Ġ" this Ġis Ġa Ġtest ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" s lop ": 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" max _ exp ans ions ": 1 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" zero _ terms _ query ":" NONE ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" boost ": 1 . 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġmatch _ phrase _ prefix Ġwith Ġmax _ exp ans ions Ġand Ġs lop `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquery Ġ= Ġmatch _ phrase _ prefix Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" message " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġ" this Ġis Ġa Ġtest " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmax _ exp ans ions Ġ= Ġ 1 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs lop Ġ= Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġquery Ġshould _ render _ as Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" match _ phrase _ prefix " Ġ: Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" message " Ġ: Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" query " Ġ: Ġ" this Ġis Ġa Ġtest ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" s lop ": 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" max _ exp ans ions ": 1 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" zero _ terms _ query ":" NONE ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" boost ": 1 . 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ} Ċ }