Skip to content

Instantly share code, notes, and snippets.

@mvriel
mvriel / CHANGELOG.md
Created July 19, 2023 09:19
Package Template - Default set of files for a new Netherlands3D package

Changelog

All notable changes to this package will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[Unreleased]

Added

Keybase proof

I hereby claim:

  • I am mvriel on github.
  • I am mvriel (https://keybase.io/mvriel) on keybase.
  • I have a public key ASAnUnJLw_srf5T_ugZdOMrI_WEpcVfuF0_XisQ9DbClMQo

To claim this, I am signing this object:

Verifying that +mvriel is my blockchain ID. https://onename.com/mvriel
interface MapperInterface
{
public function map();
}
abstract class BaseUserMapper
{
public function __construct($userEntity)
{
$this->user = $userEntity;
@mvriel
mvriel / MyClass.php
Created September 4, 2014 09:44
Why does my test not fail on the second mockedMethod call?
<?php
class MyClass
{
public function test($dependency)
{
$dependency->mockedMethod('I have random arguments');
$dependency->mockedMethod(
array(
'choices' => array(
@mvriel
mvriel / gist:c811f7996ed28b478bf9
Created September 4, 2014 07:30
Mocking two invocations of one call with different arguments
<?php
$resolverMock = m::mock('Symfony\Component\OptionsResolver\OptionsResolver');
$resolverMock->shouldReceive('setNormalizers');
$resolverMock->shouldReceive('setAllowedTypes');
$resolverMock->shouldReceive('setDefaults')->atMost()->once()->withAnyArgs();
$resolverMock->shouldReceive('setDefaults')->atLeast()->once()->with(
array(
'label' => 'MyLabel',
'choices' => array(
'1' => 'Option1',
@mvriel
mvriel / media.php
Last active December 22, 2015 07:59 — forked from brichards/media.php
<?php
/**
* Override default image downsize rules with a custom resizing service
*
* Defaults to false (no third-party downsizing), but can be overriden with an indexed
* array of image details to use in place of WP's default downsizing rules.
*
* @since 2.5.0
*
Class IpRange
{
public function setStartingAddress($startingAddress)
{
InputValidator::assertValidAddress($startingAddress);
$this->startingAddress = (int) $startingAddress;
return $this;
}
}
@mvriel
mvriel / gist:3823010
Created October 2, 2012 20:14
Generic notation in PHPDoc vs. plain array notation
<?php
/**
* @template <T> The type of the individual elements
*/
class ArrayCollection implements IteratorAggregate
{
private $elements;
/**
* @param array<T> $elements
@mvriel
mvriel / gist:3822861
Created October 2, 2012 19:49
Option arrays in PHPDoc
<?php
/*
This code sample demonstrates several style for representing an option array with
the following fields: name, label, type_id, visible, default.
When designing this we should keep in mind that the option key may be represented
by either a literal or a (class)constant. As such we mix and match those for
illustrative purposes.
*/