Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package br.com.pense.produto.controller; import junit.framework.TestCase; import org.springframework.context.support.ClassPathXmlApplicationContext; /** * * @author Felipe_Noguez */ public class AbstractSemanticEngineTest extends TestCase { private static SemanticEngineImoveis engImoveis; public AbstractSemanticEngineTest(String testName) { super(testName); } @Override protected void setUp() throws Exception { super.setUp(); if (engImoveis == null) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "applicationContext-semantic.xml"); engImoveis = (SemanticEngineImoveis) context.getBean("engineSemantica"); } } @Override protected void tearDown() throws Exception { super.tearDown(); } public void testConsultaOntologiaBaseadaEmDadosPenseQuartos() { System.out.println(">>>> testConsultaOntologiaBaseadaEmDadosPenseQuartos"); ////SemanticEngineImoveis engImoveis = new SemanticEngineImoveis(); System.out.println("-*--------------------------------------------------------------------------"); engImoveis.preparaConteudoBusca("Apartamento 1 dormitorio Porto Alegre"); engImoveis.executeQuery(); engImoveis.getResultsAsString(); engImoveis.preparaConteudoBusca("apartamento 1 e 2 dormitorios em porto alegre"); engImoveis.executeQuery(); assertEquals("{cidade=[Porto Alegre], Dormitrios=[1:2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento 2 e 3 dormitorios em porto alegre"); engImoveis.executeQuery(); assertEquals("{cidade=[Porto Alegre], Dormitrios=[2:3], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento 3 e 2 dormitorios em porto alegre"); engImoveis.executeQuery(); assertEquals("{cidade=[Porto Alegre], Dormitrios=[2:3], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); System.out.println("-*--------------------------------------------------------------------------"); engImoveis.preparaConteudoBusca("apartamento 1, 2 e 3 dormitorios em porto alegre"); engImoveis.executeQuery(); engImoveis.getResultsAsString(); engImoveis.preparaConteudoBusca("casa de madeira 3 e 2 dormitorios em porto alegre"); engImoveis.executeQuery(); assertEquals("{cidade=[Porto Alegre], Dormitrios=[2:3], Tipo de imvel=[Casa de madeira]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("casa de madeira 3d e 2d em porto alegre"); engImoveis.executeQuery(); assertEquals("{cidade=[Porto Alegre], Dormitrios=[2:3], Tipo de imvel=[Casa de madeira]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento 2 dormitrios em porto alegre"); engImoveis.executeQuery(); assertEquals("{cidade=[Porto Alegre], Dormitrios=[2:2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); System.out.println("-*--------------------------------------------------------------------------"); engImoveis.preparaConteudoBusca("apartamento 2 dormitorios porto alegre"); engImoveis.executeQuery(); engImoveis.getResultsAsString(); engImoveis.preparaConteudoBusca("1 dormitorio em porto alegre"); engImoveis.executeQuery(); assertEquals("{cidade=[Porto Alegre], Dormitrios=[1:1]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento 3 dormitrios em porto alegre"); engImoveis.executeQuery(); assertEquals("{cidade=[Porto Alegre], Dormitrios=[3:3], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento 2 e 3 dormitorios em porto alegre"); engImoveis.executeQuery(); assertEquals("{cidade=[Porto Alegre], Dormitrios=[2:3], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("Casas 1 e 2 dormitrios em Joinville"); engImoveis.executeQuery(); assertEquals("{cidade=[Joinville], Dormitrios=[1:2], Tipo de imvel=[Casa]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("2 dormitorios com garagem em porto alegre"); engImoveis.executeQuery(); assertEquals("{cidade=[Porto Alegre], Dormitrios=[2:2], Vagas de garagem=[1:]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento mobiliado em porto alegre 2 dormitorios rs"); engImoveis.executeQuery(); assertEquals( "{cidade=[Porto Alegre], estado=[rio grande do sul], Caractersticas=[Mobiliado], Dormitrios=[2:2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("casa 3 quartos em porto alegre"); engImoveis.executeQuery(); assertEquals("{cidade=[Porto Alegre], Dormitrios=[3:3], Tipo de imvel=[Casa]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento 2 quartos"); engImoveis.executeQuery(); assertEquals("{Dormitrios=[2:2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); // System.out.println("-*--------------------------------------------------------------------------"); // engImoveis.preparaConteudoBusca("apartamento de 01 dormitrio em porto alegre"); // engImoveis.executeQuery(); // engImoveis.getResultsAsString(); } public void testConsultaSaoFranciscoDePaulaComplexo() { System.out.println(">>>> testConsultaSaoFranciscoDePaulaComplexo"); //SemanticEngineImoveis engImoveis = new SemanticEngineImoveis(); engImoveis.preparaConteudoBusca("casa em So Francisco de Paula com lareira, churrasqueira e play"); engImoveis.executeQuery(); assertEquals( "{cidade=[So Francisco de Paula], Infraestrutura=[Playground], Caractersticas=[Lareira, Churrasqueira], Tipo de imvel=[Casa]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("casa em So Francisco de Paula com 2d, lareira, churrasqueira e play"); engImoveis.executeQuery(); assertEquals( "{cidade=[So Francisco de Paula], Infraestrutura=[Playground], Caractersticas=[Lareira, Churrasqueira], Dormitrios=[2:2], Tipo de imvel=[Casa]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca( "casa em So Francisco de Paula com dois quartos, lareira, churrasqueira e play piscina zelador"); engImoveis.executeQuery(); assertEquals( "{cidade=[So Francisco de Paula], Infraestrutura=[Zelador, Playground, Piscina], Caractersticas=[Lareira, Churrasqueira], Dormitrios=[2:2], Tipo de imvel=[Casa]}", engImoveis.getResultsAsString()); } public void testConsultaQuarto() { System.out.println(">>>> testConsultaQuarto"); //SemanticEngineImoveis engImoveis = new SemanticEngineImoveis(); engImoveis.preparaConteudoBusca("cobertura com 1 a 3 quartos"); engImoveis.executeQuery(); assertEquals("{Dormitrios=[1:3], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); // // engImoveis.preparaConteudoBusca("cobertura com um a trs quartos"); // engImoveis.executeQuery(); // //assertEquals("{Dormitrios=[1:3], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); // engImoveis.getResultsAsString(); } public void testBanheiroSuiteQuarto() { System.out.println(">>>> testBanheiroSuiteQuarto"); //SemanticEngineImoveis engImoveis = new SemanticEngineImoveis(); engImoveis.preparaConteudoBusca("cobertura com 2 a 3 dormitorios, 2 a 3 suites, 1 banheiro"); engImoveis.executeQuery(); assertEquals("{Banheiros=[1:], Dormitrios=[2:3], Sutes=[2:3], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); } public void testComplexo() { System.out.println(">>>> testComplexo"); //SemanticEngineImoveis engImoveis = new SemanticEngineImoveis(); engImoveis.preparaConteudoBusca( "cobertura com 2 a 3 dormitorios, 2 a 3 suites, banheiro com garagem piscina churrasqueira"); engImoveis.executeQuery(); assertEquals( "{Banheiros=[1:], Infraestrutura=[Piscina], Caractersticas=[Churrasqueira], Dormitrios=[2:3], Sutes=[2:3], Vagas de garagem=[1:], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca( "cobertura com dormitorios, suites, banheiros com garagem piscina churrasqueira"); engImoveis.executeQuery(); assertEquals( "{Banheiros=[1:], Infraestrutura=[Piscina], Caractersticas=[Churrasqueira], Dormitrios=[1:5], Sutes=[1:5], Vagas de garagem=[1:], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca( "2 a 3 dormitorios, 2 a 3 suites, banheiro com garagem piscina churrasqueira"); engImoveis.executeQuery(); assertEquals( "{Banheiros=[1:], Infraestrutura=[Piscina], Caractersticas=[Churrasqueira], Dormitrios=[2:3], Sutes=[2:3], Vagas de garagem=[1:]}", engImoveis.getResultsAsString()); } public void testMetragemExtenso() { System.out.println(">>>> testMetragemExtenso"); //SemanticEngineImoveis engImoveis = new SemanticEngineImoveis(); engImoveis.preparaConteudoBusca("apartamento com 2mil metros quadrados ou 3mil metros quadrados"); engImoveis.executeQuery(); assertEquals("{?rea total=[2000:3000M2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura de R$ 300 mil"); engImoveis.executeQuery(); assertEquals("{Preo=[300000:300000], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura a partir de R$ 3mil com piscina"); engImoveis.executeQuery(); assertEquals("{Preo=[3000:], Infraestrutura=[Piscina], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura a partir de R$ 3 mil com piscina"); engImoveis.executeQuery(); assertEquals("{Preo=[3000:], Infraestrutura=[Piscina], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura entre 3 milhes e 4 milhes, com sacada"); engImoveis.executeQuery(); assertEquals("{Preo=[3000000:4000000], Caractersticas=[Sacada], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura entre 3 milhes e 4 milhes com sacada"); engImoveis.executeQuery(); assertEquals("{Preo=[3000000:4000000], Caractersticas=[Sacada], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura de R$ 3 mil at 4 milhes com sacada"); engImoveis.executeQuery(); assertEquals("{Preo=[3000:4000000], Caractersticas=[Sacada], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura de R$ 3 mil at R$ 4 milhes com sacada"); engImoveis.executeQuery(); assertEquals("{Preo=[3000:4000000], Caractersticas=[Sacada], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento com 2mil metros quadrados"); engImoveis.executeQuery(); assertEquals("{?rea total=[2000:2000M2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento com 2mil metros quadrados a partir de R$ 3 mil"); engImoveis.executeQuery(); assertEquals("{Preo=[3000:], ?rea total=[2000:2000M2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura apartir de R$ 3mil at R$ 5mil"); engImoveis.executeQuery(); assertEquals("{Preo=[3000:5000], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento de R$300.000 a R$ 400.000,00"); engImoveis.executeQuery(); assertEquals("{Preo=[300000:400000], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); String ret = "{Banheiros=[1:], cidade=[Porto Alegre], Preo=[:1000000], Infraestrutura=[Piscina], Caractersticas=[Churrasqueira], Vagas de garagem=[1:], Tipo de imvel=[Casa]}"; assertEquals(ret, engImoveis.obtemParametrosAsString( "casa com piscina, churrasqueira, banheiro e garagem em poa, abaixo de R$1.000.000,00")); assertEquals(ret, engImoveis.obtemParametrosAsString( "casa com piscina, churrasqueira, banheiro e garagem em poa, abaixo de R$ 1.000.000,00")); assertEquals(ret, engImoveis.obtemParametrosAsString( "casa com piscina, churrasqueira, banheiro e garagem em poa, abaixo de 1.000.000,00")); ret = "{estado=[rio grande do sul], Tipo de imvel=[Casa]}"; assertEquals(ret, engImoveis.obtemParametrosAsString("casa no rio grande do sul")); assertEquals(ret, engImoveis.obtemParametrosAsString("casa em rio grande do sul")); } public void testCidadeBairros() { System.out.println(">>>> testCidadeBairros"); assertEquals("{cidade=[Porto Alegre], bairroCodigo=[3919], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa em porto alegre na azenha")); assertEquals("{cidade=[Canoas], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa em canoas na azenha")); } public void testMaisDeMenosDe() { System.out.println(">>>> testMaisDeMenosDe"); assertEquals("{Dormitrios=[2:5], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa com mais de 2 quartos")); assertEquals("{Dormitrios=[1:4], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa com menos de 4 quartos")); assertEquals("{Dormitrios=[2:5], Sutes=[2:3], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa com mais de 2 quartos, de 2 a 3 suites")); assertEquals("{Dormitrios=[2:5], Sutes=[1:3], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa com mais de 2 quartos, com menos de 3 suites")); assertEquals("{Dormitrios=[2:5], Sutes=[2:5], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa com mais de 2 quartos, 2 ou mais suites")); assertEquals("{Dormitrios=[2:5], Sutes=[1:3], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa com mais de 2 quartos, 3 ou menos suites")); } public void testBairros() { System.out.println(">>>> testBairros"); assertEquals("{Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa na azenha")); } public void testInfra() { System.out.println(">>>> testInfra"); assertEquals("{Infraestrutura=[Churrasqueira coletiva], Tipo de imvel=[Apartamento]}", engImoveis.obtemParametrosAsString("apartamento com churrasqueira coletiva")); assertEquals("{Infraestrutura=[?rea de servio], Tipo de imvel=[Apartamento]}", engImoveis.obtemParametrosAsString("apartamento com area de servio")); assertEquals("{Infraestrutura=[Acesso para deficientes], Tipo de imvel=[Apartamento]}", engImoveis.obtemParametrosAsString("apartamento com acesso deficientes")); assertEquals("{Infraestrutura=[Acesso para deficientes], Tipo de imvel=[Apartamento]}", engImoveis.obtemParametrosAsString("apartamento com acesso para deficientes")); assertEquals("{Infraestrutura=[Acesso para deficientes], Tipo de imvel=[Apartamento]}", engImoveis.obtemParametrosAsString("apartamento com acesso de deficientes")); assertEquals("{Infraestrutura=[Academia / espao fitness], Tipo de imvel=[Apartamento]}", engImoveis.obtemParametrosAsString("apartamento com espao fitness")); assertEquals("{Infraestrutura=[Quadra esportiva], Tipo de imvel=[Apartamento]}", engImoveis.obtemParametrosAsString("apartamento com quadra esportiva")); assertEquals("{Infraestrutura=[Salo de festas], Tipo de imvel=[Apartamento]}", engImoveis.obtemParametrosAsString("apartamento com salo de festas")); assertEquals("{Infraestrutura=[Salo de festas], Tipo de imvel=[Apartamento]}", engImoveis.obtemParametrosAsString("apartamento com salao de festas")); } public void testMetrosQuadrados() { System.out.println(">>>> testMetrosQuadrados"); //SemanticEngineImoveis engImoveis = new SemanticEngineImoveis(); engImoveis.preparaConteudoBusca("apartamento com 25m2 a partir de R$ 3 mil"); engImoveis.executeQuery(); assertEquals("{Preo=[3000:], ?rea total=[25:25M2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento com 25 m2 a partir de R$ 3 mil"); engImoveis.executeQuery(); assertEquals("{Preo=[3000:], ?rea total=[25:25M2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento com 25 m a partir de R$ 3 mil"); engImoveis.executeQuery(); assertEquals("{Preo=[3000:], ?rea total=[25:25M2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento com 25m a partir de R$ 3 mil"); engImoveis.executeQuery(); assertEquals("{Preo=[3000:], ?rea total=[25:25M2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.geraParametros("apartamento com 25m a partir de R$ 3 mil"); assertEquals("{Preo=[3000:], ?rea total=[25:25M2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); } public void testFree() { System.out.println(">>>> testFree"); assertEquals("{Caractersticas=[Sacada], Vagas de garagem=[1:], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("Casa com sacada grande e garagem")); } public void testIntervalosValores() { System.out.println(">>>> testIntervalosValores"); //SemanticEngineImoveis engImoveis = new SemanticEngineImoveis(); engImoveis.preparaConteudoBusca("cobertura com 2 ou mais dormitorios"); engImoveis.executeQuery(); assertEquals("{Dormitrios=[2:5], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura com 2 ou menos dormitorios"); engImoveis.executeQuery(); assertEquals("{Dormitrios=[1:2], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura a partir de R$ 300 mil"); engImoveis.executeQuery(); assertEquals("{Preo=[300000:], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura acima de R$ 300 mil"); engImoveis.executeQuery(); assertEquals("{Preo=[300000:], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura acima de 300.000,00"); engImoveis.executeQuery(); assertEquals("{Preo=[300000:], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura abaixo de R$ 300 mil"); engImoveis.executeQuery(); assertEquals("{Preo=[:300000], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("cobertura at R$ 300 mil"); engImoveis.executeQuery(); assertEquals("{Preo=[:300000], Tipo de imvel=[Cobertura]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento at 200m2 e acima de R$ 1milho"); engImoveis.executeQuery(); assertEquals("{Preo=[1000000:], ?rea total=[10:200M2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento at 200m2 e acima de R$ 1.000.000,00"); engImoveis.executeQuery(); assertEquals("{Preo=[1000000:], ?rea total=[10:200M2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); engImoveis.preparaConteudoBusca("apartamento at 200 m2 e acima de R$ 1milho"); engImoveis.executeQuery(); assertEquals("{Preo=[1000000:], ?rea total=[10:200M2], Tipo de imvel=[Apartamento]}", engImoveis.getResultsAsString()); assertEquals("{Caractersticas=[Churrasqueira], Dormitrios=[1:2], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa com churrasqueira com at 2 quartos")); } public void testIntervalosValores_01() { System.out.println(">>>> testIntervalosValores_01"); assertEquals("{Dormitrios=[1:2]}", engImoveis.obtemParametrosAsString("at 2 dormitrios")); } public void testIntervalosValores_02() { System.out.println(">>>> testIntervalosValores_02"); assertEquals("{Dormitrios=[3:5]}", engImoveis.obtemParametrosAsString("com mais de 3 dormitrios")); } public void testIntervalosValores_03() { System.out.println(">>>> testIntervalosValores_03"); assertEquals("{Dormitrios=[1:4]}", engImoveis.obtemParametrosAsString("com menos de 4 dormitrios")); } public void testIntervalosValores_04() { System.out.println(">>>> testIntervalosValores_04"); assertEquals("{Dormitrios=[1:3]}", engImoveis.obtemParametrosAsString("de 1 a 3 dormitrios")); } public void testIntervalosValores_05() { System.out.println(">>>> testIntervalosValores_05"); assertEquals("{Dormitrios=[2:4]}", engImoveis.obtemParametrosAsString("de 2 at 4 dormitrios")); } public void testIntervalosValores_06() { System.out.println(">>>> testIntervalosValores_06"); assertEquals("{Dormitrios=[1:3]}", engImoveis.obtemParametrosAsString("com 1 e 3 dormitrios")); } public void testIntervalosValores_07() { System.out.println(">>>> testIntervalosValores_07"); assertEquals("{Dormitrios=[2:4]}", engImoveis.obtemParametrosAsString("com 2 ou 4 dormitrios")); } public void testIntervalosValores_08() { System.out.println(">>>> testIntervalosValores_08"); assertEquals("{Dormitrios=[1:3]}", engImoveis.obtemParametrosAsString("com 3 ou menos quartos")); } public void testIntervalosValores_09() { System.out.println(">>>> testIntervalosValores_09"); assertEquals("{Dormitrios=[2:5]}", engImoveis.obtemParametrosAsString("com 2 ou mais quartos")); } public void testIntervalosValores_10() { System.out.println(">>>> testIntervalosValores_10"); assertEquals("{?rea total=[13:1000M2], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa a partir de 13m")); } public void testIntervalosValores_11() { System.out.println(">>>> testIntervalosValores_11"); assertEquals("{?rea total=[13:1000M2], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa acima de 13m")); } public void testIntervalosValores_12() { System.out.println(">>>> testIntervalosValores_12"); assertEquals("{?rea total=[10:30M2], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa abaixo de 30m")); } public void testIntervalosValores_13() { System.out.println(">>>> testIntervalosValores_13"); assertEquals("{?rea total=[10:40M2], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa at 40m")); } public void testIntervalosValores_14() { System.out.println(">>>> testIntervalosValores_14"); assertEquals("{?rea total=[50:50M2], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa de 50m")); } public void testIntervalosValores_15() { System.out.println(">>>> testIntervalosValores_15"); assertEquals("{Preo=[300000:], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa a partir de R$ 300mil")); } public void testIntervalosValores_16() { System.out.println(">>>> testIntervalosValores_16"); assertEquals("{Preo=[1000000:], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa acima de R$ 1milho")); } public void testIntervalosValores_17() { System.out.println(">>>> testIntervalosValores_17"); assertEquals("{Preo=[1000000:], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa acima de R$ 1milhao")); } public void testIntervalosValores_18() { System.out.println(">>>> testIntervalosValores_18"); assertEquals("{Preo=[:1000000], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa abaixo de R$ 1milhao")); } public void testIntervalosValores_19() { System.out.println(">>>> testIntervalosValores_19"); assertEquals("{Preo=[:2000000], Tipo de imvel=[Casa]}", engImoveis.obtemParametrosAsString("casa at R$ 2milhao")); } }