A search engine apparatus having a built-in functional test may include an
input generator, a search engine, a pseudo search engine and a
comparator. The inputs generator is suitable for generating outputs
including commands and points associated with the commands. The search
engine and the pseudo search engine are communicatively coupled to the
inputs generator. The search engine suitable for performing search and
edit operations and the pseudo search engine is suitable for simulating
the search engine by generating pseudo search engine outputs. The
comparator is communicatively coupled to the search engine and the pseudo
search engine, and is suitable for comparing outputs received from the
search engine and pseudo search engine.