Skip to content

Instantly share code, notes, and snippets.

View mikebrock's full-sized avatar

mikebrock

  • Square
  • Toronto, Ontario, Canada
View GitHub Profile
public static class Barz {
public List<Fooz> foos = new ArrayList<>();
public Barz() {
foos.add(new Fooz());
foos.add(new Fooz());
}
}
TYPE FROM TO MUTATIONS REV STATE
--------------------------------------------------------------------------------------------------------------------------------------------
SYNC Server ClientA 0 ""
SYNC Server ClientB 0 ""
APPLY - ClientA [INS[0,"A"]] 0 "A"
APPLY - ClientA [INS[1,"B"]] 1 "AB"
APPLY - ClientA [INS[2,"C"]] 2 "ABC"
TRANSMIT ClientA Server [INS[0,"A"]]
****************************** Starting: testVeryLongHistoryDivergence ******************************
TYPE FROM TO MUTATIONS REV STATE
--------------------------------------------------------------------------------------------------------------------------------------------
SYNC Server ClientA 0 ""
SYNC Server ClientB 0 ""
APPLY - ClientA [INS[0,"A"]] 0 "A"
APPLY - ClientA [INS[1,"B"]] 1 "AB"
APPLY - ClientA [INS[2,"C"]]
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -ea -Derrai.otec.testing.skipfuzz=true -Didea.launcher.port=7533 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 12.app/bin" -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA 12.app/lib/idea_rt.jar:/Applications/IntelliJ IDEA 12.app/plugins/junit/lib/junit-rt.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/deploy.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/dt.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/javaws.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jce.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jconsole.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/management-agent.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/plugin.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/sa-jdi.jar:/System/Library/Java/Ja
****************************** Starting: testVeryLongHistoryDivergence ******************************
TYPE FROM TO MUTATIONS REV STATE
--------------------------------------------------------------------------------------------------------------------------------------------
SYNC Server ClientA 0 ""
SYNC Server ClientB 0 ""
APPLY - ClientA [INS[0,"A"]] 0 "A"
APPLY - ClientA [INS[1,"B"]] 1 "AB"
APPLY - ClientA [INS[2,"C"]]
TYPE FROM TO MUTATIONS REV STATE
--------------------------------------------------------------------------------------------------------------------------------------------
SYNC Server ClientA 0 ""
SYNC Server ClientB 0 ""
APPLY - ClientA [INS[0,"A"]] 0 "A"
APPLY - ClientA [INS[1,"B"]] 1 "AB"
APPLY - ClientA [INS[2,"C"]] 2 "ABC"
TRANSMIT ClientA Server [INS[0,"A"]]
TYPE FROM TO MUTATIONS REV STATE
--------------------------------------------------------------------------------------------------------------------------------------------
SYNC Server ClientA 0 "The quick brown fox jumps over the lazy dog."
SYNC Server ClientB 0 "The quick brown fox jumps over the lazy dog."
APPLY - ClientA [DEL[0,"The quic..."]] 0 ""
APPLY - ClientB [INS[5,"Hello"]] 0 "The qHellouick brown fox jumps over the lazy dog."
TRANSMIT ClientB Server [INS[5,"Hello"]] 0 "The qHellouick brown fox j
TYPE FROM TO MUTATIONS REV STATE
--------------------------------------------------------------------------------------------------------------------------------------------
SYNC Server ClientA 0 "ggo"
SYNC Server ClientB 0 "ggo"
APPLY - ClientA [INS[2,"12"]] 0 "gg12o"
APPLY - ClientA [INS[4,"34"]] 1 "gg1234o"
APPLY - ClientA [INS[6,"56"]] 2 "gg123456o"
APPLY - ClientB [DEL[0,"gg"]]
TYPE FROM TO MUTATIONS REV STATE
--------------------------------------------------------------------------------------------------------------------------------------------
SYNC Server ClientA 0 "go"
SYNC Server ClientB 0 "go"
APPLY - ClientA [INS[1,"1"]] 0 "g1o"
APPLY - ClientA [INS[2,"2"]] 1 "g12o"
APPLY - ClientA [INS[3,"3"]] 2 "g123o"
APPLY - ClientB [INS[2,"a"], INS[
APPLY: [Insert[1, "1"]]; on=ClientA; stateResult=["g1o"]
APPLY: [Insert[2, "2"]]; on=ClientA; stateResult=["g12o"]
APPLY: [Insert[3, "3"]]; on=ClientA; stateResult=["g123o"]
APPLY: [Delete[0]]; on=ClientB; stateResult=["o"]
TX: [Delete[0]]; from=ClientB; to=Server
APPLY: [Delete[0]]; on=Server; stateResult=["o"]
TX: [Delete[0]]; from=Server; to=ClientA
REWIND_STATE: on=ClientA; newRevision=0; stateResult=["g1o"]
APPLY: [Delete[0]]; on=ClientA; stateResult=["1o"]
APPLY: [Insert[1, "2"]]; on=ClientA; stateResult=["12o"]