+
+ private static boolean testCladeAnalysis3() {
+ try {
+ final Result2 res1 = new Result2();
+ res1.addGreatestCommonPrefix( "A.1.1", 0.3 );
+ res1.addGreatestCommonPrefix( "A.1.2", 0.3 );
+ res1.addGreatestCommonPrefix( "A.1.3", 0.3 );
+ res1.addGreatestCommonPrefix( "B.1", 0.1 );
+
+ List<String> x = ForesterUtil.spliIntoPrefixes( "A.1.2.3.4", "." );
+ // System.out.println( x );
+ x =ForesterUtil.spliIntoPrefixes( "A", "." );
+ // System.out.println( x );
+
+
+ res1.analyzeGreatestCommonPrefixes( "." );
+
+ final Result2 res2 = new Result2();
+ res2.addGreatestCommonPrefix( "A.1.1.1", 0.1 );
+ res2.addGreatestCommonPrefix( "A.1", 0.7 );
+ res2.addGreatestCommonPrefix( "A.1.2", 0.1 );
+ res2.addGreatestCommonPrefix( "B.1", 0.1 );
+ res2.analyzeGreatestCommonPrefixes( "." );
+
+ final Result2 res3 = new Result2();
+ res3.addGreatestCommonPrefix( "A.1.1.1", 0.7 );
+ res3.addGreatestCommonPrefix( "A.1", 0.1 );
+ res3.addGreatestCommonPrefix( "A.1.2", 0.1 );
+ res3.addGreatestCommonPrefix( "B.1", 0.1 );
+ res3.analyzeGreatestCommonPrefixes( "." );
+
+
+ final Result2 res4 = new Result2();
+ res4.addGreatestCommonPrefix( "A.1.1.1.1", 0.35);
+ res4.addGreatestCommonPrefix( "A.1.1.1.2", 0.35 );
+ res4.addGreatestCommonPrefix( "A.1", 0.1 );
+ res4.addGreatestCommonPrefix( "A.1.2", 0.1 );
+ res4.addGreatestCommonPrefix( "B.1", 0.1 );
+ res4.analyzeGreatestCommonPrefixes( "." );
+
+ final Result2 res5 = new Result2();
+ res5.addGreatestCommonPrefix( "A.1.1.1.1", 0.2);
+ res5.addGreatestCommonPrefix( "C.2.3", 0.2 );
+ res5.addGreatestCommonPrefix( "A.1.5", 0.1 );
+ res5.addGreatestCommonPrefix( "A.3.1.4", 0.2 );
+ res5.addGreatestCommonPrefix( "B.1.1", 0.2 );
+ res5.addGreatestCommonPrefix( "B.1.2", 0.09 );
+ res5.addGreatestCommonPrefix( "D.1.1.1.1", 0.01 );
+ res5.analyzeGreatestCommonPrefixes( "." );
+ }
+ catch ( final Exception e ) {
+ e.printStackTrace( System.out );
+ return false;
+ }
+ return true;
+ }