Skip to content

Instantly share code, notes, and snippets.

package logic;
import org.junit.Assert;
import org.junit.Test;
import org.w3c.dom.Document;
import play.libs.XML;
import static org.mockito.Matchers.any;
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.doReturn;
@oleg
oleg / BddTest.java
Created February 27, 2012 18:46
Mockito BDD style
package logic;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import java.util.List;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.matchers.JUnitMatchers.hasItem;
@oleg
oleg / IsolatedTestV1.java
Created February 26, 2012 11:20
Isolation
package logic;
import org.junit.Assert;
import org.junit.Test;
import play.Play;
import java.util.Properties;
public class IsolatedTestV1 extends Assert {
static {
package logic;
public class WordWrap {
public static String wrap(String input, int length) {
return null;
}
}
@oleg
oleg / RssToPostTestV1.java
Created February 11, 2012 14:36
example of refactoring
package logic;
import org.junit.Test;
import play.test.UnitTest;
public class RssToPostTestV1 extends UnitTest {
public static final String USER_ID = "[email protected]";
public static final String URL =
"http://shpilenok.livejournal.com/data/rss";
@oleg
oleg / gist:852469
Created March 3, 2011 07:27
pascal
padStart list = 0 : list
padEnd list = list ++ [0]
next l = zipWith (+) (padEnd l) (padStart l)
pascal d
| d <= 0 = []
| d == 1 = [1]
| d == 2 = [1, 1]
| otherwise = next $ pascal $ d - 1