Skip to content

Instantly share code, notes, and snippets.

@DaRaFF
Created September 18, 2010 09:15
Show Gist options
  • Save DaRaFF/585518 to your computer and use it in GitHub Desktop.
Save DaRaFF/585518 to your computer and use it in GitHub Desktop.
Vergleich jUnit / PHPUnit
package fizzbuzz;
import java.util.regex.*;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
public class FizzBuzzSequenceTest {
private FizzBuzzSequence _fizzBuzzSequence;
@Before
public void setUp() {
this._fizzBuzzSequence = new FizzBuzzSequence();
}
@Test
public void testFizzBuzzSequenceFromOneToOne() {
assertEquals("1", this._fizzBuzzSequence.getFizzBuzzSequence(1, 1));
}
@Test
public void testFizzBuzzSequenceFromOneToThree() {
assertEquals("1,2,Fizz", this._fizzBuzzSequence.getFizzBuzzSequence(1, 3));
}
@Test
public void testFizzBuzzSequenceFromOneToHundredEndsWith98FizzBuzz() {
boolean valid = Pattern.matches(".*98,Fizz,Buzz$", "97,98,Fizz,Buzz");
assertTrue("The FizzBuzzSequence is not correct", valid);
}
}
<?php
require_once 'PHPUnit/Framework.php';
require_once dirname(__FILE__) . '/../FizzBuzzSequence.php';
class FizzBuzzSequenceTest extends PHPUnit_Framework_TestCase {
private $_fizzBuzzSequence;
protected function setUp() {
$this->_fizzBuzzSequence = new FizzBuzzSequence;
}
public function testFizzBuzzSequenceFromOneToOne() {
$this->assertEquals("1", $this->_fizzBuzzSequence->getFizzBuzzSequence(1, 1));
}
public function testFizzBuzzSequenceFromOneToThree() {
$this->assertEquals("1,2,Fizz", $this->_fizzBuzzSequence->getFizzBuzzSequence(1, 3));
}
public function testFizzBuzzSequenceFromOneToHundredEndsWith98FizzBuzz() {
$fullStr = $this->_fizzBuzzSequence->getFizzBuzzSequence(1, 100);
$this->assertRegExp("/.*98,Fizz,Buzz$/",$fullStr);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment