Skip to content

Instantly share code, notes, and snippets.

View rschumm's full-sized avatar

Rémy Schumm rschumm

  • zhaw InIT
  • Winterthur, Switzerland
  • 19:34 (UTC -12:00)
View GitHub Profile
@rschumm
rschumm / Main.java
Created March 29, 2012 20:31
Main.java So wird eine Matrix invertiert.
RealMatrix pInverse = new LUDecompositionImpl(m).getSolver().getInverse();
@rschumm
rschumm / machtcher.java
Created April 4, 2012 21:59
JUnit Matcher / Hamcrest
mit dem Matcher können komplexere Vergleiche mit "assertThat" getestet werden, hier ein einfaches Beispiel,
welches testet, dass zwei Daten am gleichen Tag sind.
import org.hamcrest.BaseMatcher;
import org.hamcrest.Description;
import org.hamcrest.Matcher;
...
@rschumm
rschumm / JUnitDataProvider.java
Created May 2, 2012 15:15
JUnit Parametrized
package ch.schumm.h2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
@rschumm
rschumm / Textarray.m
Created May 4, 2012 06:19
ObjC Array von Strings
NSArray * accusativPluralFeminin = [NSArray arrayWithObjects:@"Ianuarias", @"Februarias", @"Martias",
@"Apriles", @"Maias", @"Iunias", @"Iulias", @"Augustas", @"Septembres", @"Octobres", @"Novembres", @"Decembres", nil];
@rschumm
rschumm / Bestellung.xml
Created May 4, 2012 06:27
ObjC XML Parsing to CoreData Model
<?xml version="1.0" encoding="UTF-8"?>
<bestellung>
<vollerName>Hans Muster</vollerName>
<strasseNr>Muster. 31</strasseNr>
<plzOrt>8406 Winterthur-Töss</plzOrt>
<telephon>052 222 2222</telephon>
<email>[email protected]</email>
<bemerkung>Diese Bestellung kommt von XML.</bemerkung>
<bilder>
<bild>
@rschumm
rschumm / Adresse.java
Created May 4, 2012 09:32
Simple JAXB marshalling und unmarshalling
package ch.schumm.fakeservice.model;
import java.io.Serializable;
public class Adresse implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@rschumm
rschumm / FakeBean.java
Created May 4, 2012 19:48
FakeRecorder and FakeUnmarshaller für Testdaten.
package ch.schumm.fakeservice.bean;
import ch.schumm.fake.FakeUnmarshaller;
import ch.schumm.fakeservice.model.Kunde;
import ch.schumm.fakeservice.model.Suchkriterium;
/**
* Ein Fake-Bean, das den FakeUnmarshaller benutzt.
* @author C709360
*
@rschumm
rschumm / DataDomBuilder.java
Created May 4, 2012 22:29
JDBC, DOM und XSLT Utilities aus alten Zeiten...
/*
* Created on 26.05.2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
* $Id: DataDomBuilder.java,v 1.21 2004/02/05 09:27:55 rschumm Exp $
*/
package ch.zhwin.jdbc2xml;
@rschumm
rschumm / select.sql
Created May 23, 2012 12:35
Konstruktoren in JPQL Select-Statement
select ch.schumm.KundeStadt(
k.wohnort.plz, k.wohnort.ort, count(k))
from kunde k
group by k.wohnort.plz, k.wohnort.ort
@rschumm
rschumm / Bumm.java
Created June 1, 2012 08:30
JUnit excepted Exception
@Rule
public ExpectedException thrown = ExpectedException.none();
//Test, der eine Exception mit der Massage "bla" erwartet.
@Test
public void testNothingFoundServer() throws Exception {
thrown.expectMessage("bla");
thrown.expect(FakeUnmarshallNothingFoundException.class);
codeDerKnallt();