# HG changeset patch # User tkaito # Date 1220081307 -32400 # Node ID 723f5b466768b697b719176de20e839b4386127d # Parent 9e38daf6090582ca981b8d1be60673316ae345c8 *** empty log message *** diff -r 9e38daf60905 -r 723f5b466768 src/pathfinder/mergetest/test/RepCommandOptimizeTest.java --- a/src/pathfinder/mergetest/test/RepCommandOptimizeTest.java Sat Aug 30 15:01:49 2008 +0900 +++ b/src/pathfinder/mergetest/test/RepCommandOptimizeTest.java Sat Aug 30 16:28:27 2008 +0900 @@ -10,41 +10,18 @@ public class RepCommandOptimizeTest { - //テストコマンド (command,string,lineno,id) + //テストコマンド (command,string,lineno,eid) static String[] test1 = { - Integer.toString(REP.REPCMD_INSERT),"A","1","1", - Integer.toString(REP.REPCMD_INSERT),"C","2","2", - Integer.toString(REP.REPCMD_INSERT),"A","3","3", - Integer.toString(REP.REPCMD_INSERT),"B","3","4", - Integer.toString(REP.REPCMD_DELETE),"d","2","5", - Integer.toString(REP.REPCMD_DELETE),"d","3","6", - Integer.toString(REP.REPCMD_INSERT),"B","3","7", - Integer.toString(REP.REPCMD_DELETE),"d","1","8" - - }; - static String[] test2 = { - Integer.toString(REP.REPCMD_INSERT),"C","2","1", + Integer.toString(REP.REPCMD_DELETE),"d","1","1", Integer.toString(REP.REPCMD_INSERT),"B","3","2", - Integer.toString(REP.REPCMD_INSERT),"d","2","3", - Integer.toString(REP.REPCMD_INSERT),"B","3","4", - Integer.toString(REP.REPCMD_DELETE),"A","3","5", - Integer.toString(REP.REPCMD_DELETE),"A","1","6", - Integer.toString(REP.REPCMD_INSERT),"d","3","7", - Integer.toString(REP.REPCMD_DELETE),"d","1","8" - + Integer.toString(REP.REPCMD_INSERT),"B","3","3", + Integer.toString(REP.REPCMD_INSERT),"C","2","4", + Integer.toString(REP.REPCMD_DELETE),"d","3","5", + Integer.toString(REP.REPCMD_DELETE),"d","2","6", + Integer.toString(REP.REPCMD_INSERT),"A","3","7", + Integer.toString(REP.REPCMD_INSERT),"A","1","8" }; - static String[] test3 = { - Integer.toString(REP.REPCMD_DELETE),"d","2","1", - Integer.toString(REP.REPCMD_DELETE),"d","1","2", - Integer.toString(REP.REPCMD_INSERT),"C","2","3", - Integer.toString(REP.REPCMD_INSERT),"B","3","4", - Integer.toString(REP.REPCMD_INSERT),"A","3","5", - Integer.toString(REP.REPCMD_INSERT),"B","3","6", - Integer.toString(REP.REPCMD_INSERT),"A","1","7", - Integer.toString(REP.REPCMD_DELETE),"d","3","8" - - }; - + static private String[] text1d = { "aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg", "hhh", "iii", "jjj", @@ -111,14 +88,13 @@ if(s.cmd==REP.REPCMD_INSERT) { if(s.lineno < lineno){ lineno --; - //System.out.println(ln); }else if(s.lineno == lineno){ if(s.lineno < minln){ minln = s.lineno; } + lineNumberCorrection(output,minln,i,ln); output.remove(r); output.remove(s); - lineNumberCorrection(output,minln,i); break; } @@ -134,16 +110,11 @@ } - private void lineNumberCorrection(LinkedList opt, int ln, int count){ - for(int i = 0; i < count; i++){ + private void lineNumberCorrection(LinkedList opt, int ln, int count, int r){ + for(int i = r; i < count; i++){ REPCommand o = opt.get(i); if(ln < o.lineno) o.lineno -= 1; } - /*if(i == opt.size()){ - for(REPCommand c : opt){ - c.lineno -= 1; - } - }*/ } void printCmdList(LinkedList before){ @@ -151,10 +122,6 @@ for(REPCommand r: before){ System.out.println(r.toString()); } - /*System.out.println("---------- CmdList2 ----------"); - for(REPCommand s: after){ - System.out.println(s.toString()); - }*/ } static Text text1 = new Text(text1d); @@ -164,9 +131,6 @@ for(REPCommand r : before){ txt.edit(r); } - /*for(REPCommand s : after){ - text2.edit(s); - }*/ } void printText(){ @@ -190,7 +154,7 @@ RepCommandOptimizeTest rco = new RepCommandOptimizeTest(); LinkedList result = new LinkedList(); - rco.makeCommand(test3); + rco.makeCommand(test1); java.util.Collections.shuffle(cmdlist); rco.printCmdList(cmdlist); rco.edit(cmdlist,text1);