/** @(#)TestEmparejados.java 2010 Datos de prueba para {@code emparejados()} y {@code soloParejas()}. @author Adolfo Di Mare */ import junit.framework.*; /** Datos de prueba para {@code emparejados()} y {@code soloParejas()}. */ public class TestEmparejados extends TestCase { /* RELLENE CON SU ESPECIFICACION */ public static boolean soloParejas( char V[] ) { { /* RELLENE CON SU ALGORITMO */ } return true; } /* RELLENE CON SU ESPECIFICACION */ public static boolean emparejados( String str ) { char V[] = new char[ str.length() ]; { /* RELLENE CON SU ALGORITMO */ } return soloParejas( V ); } /* Rutina de prueba para {@code soloParejas()} */ public static void test_soloParejas() { assertFalse( emparejados( "abCab" ) ); assertFalse( emparejados( "ABCcba" ) ); assertFalse( emparejados( "111112" ) ); assertTrue( emparejados( "abc ccc bb aa" ) ); assertTrue( emparejados( "abcDDcba" ) ); assertTrue( emparejados( "111122" ) ); assertTrue( emparejados( "11122" ) ); { String r = "abcde"; assertTrue( r.charAt(0) == 'a' ); assertTrue( r.charAt(1) == 'b' ); assertTrue( r.charAt(4) == 'e' ); assertTrue( r.charAt(r.length()-1) == 'e' ); } } /* RELLENE CON SU ESPECIFICACION */ public static boolean sonMultitud( char V[] ) { int dup = 1; int i=0, iPlus = i+1; { /* RELLENE CON SU ALGORITMO */ } return (dup>=3); } /* RELLENE CON SU ESPECIFICACION */ public static boolean sonMultitud( String str ) { char V[] = new char[ str.length() ]; { /* RELLENE CON SU ALGORITMO */ } return sonMultitud( V ); } /* Rutina de prueba para {@code sonMultitud()} */ public static void test_sonMultitud() { assertTrue( sonMultitud( "pppQQQrrr" ) ); // p-q-r assertTrue( sonMultitud( "aaa" ) ); // a assertTrue( sonMultitud( "ppppQQQQrrrr" ) ); // p-q-r assertFalse( sonMultitud( "aabbcc...abc" ) ); // no consecutivos assertFalse( sonMultitud( "aaabb..." ) ); // ...bb... assertFalse( sonMultitud( "aaa...cc" ) ); // ...cc } } // EOF: TestEmparejados.java