Skip to content

Instantly share code, notes, and snippets.

@ritalin
ritalin / RhinoMocksCreationExtensions.cs
Created November 26, 2012 09:59
A Helper class to support uniform management of generared mock / stub for Rhino.Mocks.
using System;
using Rhino.Mocks;
namespace Samples {
internal static class RhinoMocksCreationExtensions {
/// <summary>Generates a stub without needing a <see cref="MockRepository"/></summary>
/// <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
/// <typeparam name="T">The <see cref="Type"/> of stub to create.</typeparam>
/// <returns>The stub</returns>
/// <seealso cref="Stub{T}"/>
@ritalin
ritalin / gist:4146829
Created November 26, 2012 06:25
Run Powershell script from VisualStudio Post-Build-Event.
powershell -NoProfile -ExecutionPolicy RemoteSigned -file $(ProjectDir)\post-command.ps1
@ritalin
ritalin / ejabberd.plist
Created October 8, 2012 05:56 — forked from saimonmoore/ejabberd.plist
For using installer, daemonize ejabberd
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<false/>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>net.process-one.Ejabberd2</string>
@ritalin
ritalin / gist:3810393
Created October 1, 2012 08:49
TestCase passing byte Arrays
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
namespace ClassLibrary2
{
@ritalin
ritalin / gist:3807244
Created September 30, 2012 15:55
xhtml2pdf使えるようにするための前準備
sudo easy_install pil
sudo easy_install reportlab
sudo easy_install html5lib
sudo easy_install pisa
@ritalin
ritalin / client.test.js
Created August 30, 2012 16:27
An Unit test for the client side socket.io, by mocha
//
// Test by mocha
//
XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
var cli = require('../client/js/socket.io'); // Socket.io client module
var should = require('should');
// The global.location is necessary
@ritalin
ritalin / test1.cs
Created August 30, 2012 06:03
最初に数字が出たところから末尾までの文字列を返す
[Test]
public void _最初に数字が出たところから末尾までの文字列を返す() {
var needle = Enumerable.Range(0, 10).Select(c => (char)('0' + c)).ToArray();
var text1 = "qazxdftyujh6olkmnbgfds";
var i1 = text1.IndexOfAny(needle);
var actual1 = i1 >= 0 ? text1.Substring(i1) : "";
Assert.That(actual1, Is.EqualTo("6olkmnbgfds"));
var text2 = "qsxcvhikol,kmjbgvf";
@ritalin
ritalin / EnumerableAnyExtensions.Test.cs
Created August 30, 2012 02:14
Any filter extension
using System;
using System.Collections.Generic;
using System.Linq;
using NUnit.Framework;
namespace Sample {
[TestFixture]
public class EnumerableTest {
[Test]
@ritalin
ritalin / kill-all-msbuild.ps1
Created August 17, 2012 00:16 — forked from anonymous/kill-all-msbuild.ps1
R.I.P grown MSBuild Process
Get-Process -name "MSBuild" | foreach {Stop-Process -id $_.id}
@ritalin
ritalin / AssertRequired.cs
Created July 4, 2012 10:06
Maybeモナドの写経
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
namespace Common.Test {
public static class AssertRequiedExtensions {