Here's a couple of really good documents on OT:
http://www.codecommit.com/blog/java/understanding-and-applying-operational-transformation
http://fitzgeraldnick.com/weblog/41/
And libraries I had success with:
package mockolate | |
{ | |
import flash.events.Event; | |
import mockolate.runner.MockolateRule; | |
import org.flexunit.assertThat; | |
import org.hamcrest.object.notNullValue; | |
public class UsingConstructorArgs |
$ git clone https://github.com/robotlegs/robotlegs-framework.git | |
Cloning into robotlegs-framework... | |
remote: Counting objects: 7066, done. | |
remote: Compressing objects: 100% (2655/2655), done. | |
remote: Total 7066 (delta 3684), reused 6809 (delta 3448) | |
Receiving objects: 100% (7066/7066), 6.27 MiB | 52 KiB/s, done. | |
Resolving deltas: 100% (3684/3684), done. |
package mockolate.examples.slevinbe | |
{ | |
import flash.events.IEventDispatcher; | |
import mockolate.runner.MockolateRule; | |
import org.flexunit.assertThat; | |
import org.hamcrest.object.isTrue; | |
public class EventDispatching |
package flexunit.example.parameterized | |
{ | |
public class Model | |
{ | |
public function calculate(... args):Number | |
{ | |
return NaN; | |
} | |
} | |
} |
package mockolate | |
{ | |
import flash.utils.flash_proxy; | |
import mockolate.runner.MockolateRule; | |
import mx.rpc.remoting.RemoteObject; | |
import mx.rpc.events.ResultEvent; | |
import org.flexunit.assertThat; |
package mockolate.issues { | |
import mockolate.*; | |
import mockolate.ingredients.*; | |
import mockolate.runner.*; | |
import flash.net.Socket; | |
import flash.utils.ByteArray; | |
import org.hamcrest.*; | |
import org.hamcrest.core.*; | |
import org.hamcrest.object.*; |
Here's a couple of really good documents on OT:
http://www.codecommit.com/blog/java/understanding-and-applying-operational-transformation
http://fitzgeraldnick.com/weblog/41/
And libraries I had success with:
I hereby claim:
To claim this, I am signing this object: