Skip to content

Instantly share code, notes, and snippets.

@loddar
loddar / HandleStateInStreamTest.java
Created October 27, 2018 16:01
Q: How to handle state with java stream? A: Using Java Stream with reduce
package org.failearly.fp.learn;
import com.google.common.base.Verify;
import org.failearly.xquest.Question;
import org.javatuples.Triplet;
import org.junit.jupiter.api.Test;
import java.util.*;
import static org.hamcrest.MatcherAssert.assertThat;
@loddar
loddar / HandleStateInStreamTest.java
Last active October 27, 2018 16:03
How to handle state with java stream?
package org.failearly.fp.learn;
import org.failearly.xquest.Question;
import org.junit.jupiter.api.Test;
import java.util.List;
import java.util.Map;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
name vorname alter
walter otto 77
walter fritz tot
@loddar
loddar / HelloTaglet.java
Last active July 1, 2016 16:40
Hello World Example for the MarkdownTaglet.
package mdtaglets;
import ch.raffael.doclets.pegdown.mdtaglet.MarkdownTaglet;
import ch.raffael.doclets.pegdown.mdtaglet.MarkdownTagletBase;
import org.apache.commons.lang3.StringUtils;
import java.util.List;
/**
* # HelloTaglet is a sample {@link MarkdownTaglet}.
@loddar
loddar / Sample1.java
Created June 24, 2016 18:44
Sample public gist for GistMarkdownTaglet in pegdown-doclet.
// Sample1.java
@loddar
loddar / GistTest.java
Last active June 29, 2016 09:18
Test gist for ch.raffael.doclets.pegdown.mdt.gist.GistMarkdownTagletSpec for pegdown-doclet.
// This is the content of Gist feafcf888d949627001948b8346e0da7
@AnyAnnotation
public class MyClass {
// Any method
}
@loddar
loddar / MyAjUnit6Test.java
Last active August 29, 2015 14:06
ajUnit - Final Step 6 (Override method execute()).
/**
* ajUnit - Final Step 6 (Override method execute()).
*
* NOW you're done! No more "ajUnit - Setup Error: ..."! You can start developing your aspect - sorry I mean your pointcut :-)
*
* You got an test failure (not an setup error):
*
* java.lang.AssertionError: ajUnit - Pointcut test failed with 2 error(s).
*
* Details:
@loddar
loddar / MyAjUnit5Test.java
Created September 22, 2014 12:54
ajUnit - Step 5 (Override method assertPointcut(JoinPointSelector) and "implement" it).
package com.company.project.aspects;
import org.failearly.ajunit.AjUnit4Test;
import org.failearly.ajunit.AjUnitSetup;
import org.failearly.ajunit.builder.JoinPointSelector;
/**
* ajUnit - Step 5 (Override method assertPointcut(JoinPointSelector) and "implement" it by calling JoinPointSelector.notYetSpecified()).
*
* Next error messages:
@loddar
loddar / MyTestFixture.java
Created September 22, 2014 12:52
A sample test fixture class for ajUnit.
package com.company.project.aspects.testfixture;
/**
* A test fixture class for ajUnit. These class exists only for ajUnit tests.
*/
public class MyTestFixture {
}
@loddar
loddar / MyAjUnit4Test.java
Created September 22, 2014 12:50
ajUnit - Step 4 (Create at least one test fixture class and add it/them).
package com.company.project.aspects;
import org.failearly.ajunit.AjUnit4Test;
import org.failearly.ajunit.AjUnitSetup;
/**
* ajUnit - Step 4 (Create at least one test fixture class and add it/them).
*
* Next error message:
*