Instantly share code, notes, and snippets.

# Rickard Lindbergrickardlindberg

• Sort options
Created Jul 23, 2010
TDD Calculator
View calc.py
 # Response to http://misko.hevery.com/2009/11/17/how-to-get-started-with-tdd/ import unittest class CalculatorTest(unittest.TestCase): def setUp(self): class MockView(object):
Created Mar 6, 2011
string calculator kata in python
View gist:857329
 #!/usr/bin/python import unittest class StringCalculatorSpec(unittest.TestCase): def test_returs_0_for_empty_string(self): when_calculating("").the_result_is(0) def test_returns_single_numbers(self):
Created Nov 26, 2011
My first complete implementation of game of life
View gist:1395519
 import Control.Concurrent import System.Console.ANSI -- Logic data Cell = Alive | Dead deriving (Eq, Show) type Neighbours = [Cell]
Last active Dec 18, 2015
Bowling kata with kajgo 10 Jun 2013.
View Bowling.hs
 main = do print \$ score (replicate 20 0) == 0 print \$ score (replicate 20 1) == 20 print \$ score ([4,6,1,0] ++ replicate 16 0) == 10 + 1 + 1 print \$ score ([10,6,1] ++ replicate 16 0) == 10 + 6 + 1 + 6 + 1 print \$ score (replicate 18 0 ++ [3,7,1]) == 11 print \$ score (replicate 18 0 ++ [10,5,2]) == 10 + 5 + 2 print \$ score (replicate 18 0 ++ [10,10,10]) == 30 print \$ score (replicate 12 10) == 300
Created Jun 30, 2013
View Bowling.hs
 import Test.Hspec score :: [Int] -> Int score rolls = score' 10 rolls where score' 0 rolls = 0 score' framesLeft rolls = let (frameScore, restRolls) = popFrame rolls in frameScore + score' (framesLeft - 1) restRolls
Created Aug 21, 2014
Testing my own sort function by comparing it to the standard library sort for many random test cases.
View MySortExample.hs
 import Data.List import Test.QuickCheck mySort :: [Int] -> [Int] mySort list = let swapped = swap list in if swapped == list then list else mySort swapped where
Created Jan 10, 2015
This Python script is used to check a web page for broken links. I wrote it to be used in a workshop about continuous integration with Jenkins.
View check.py
 import re import requests import sys import urlparse TIMEOUT_IN_SECONDS = 10.0 def check(base_url): print("Checking %s" % base_url) base_response = requests.get(base_url, timeout=TIMEOUT_IN_SECONDS)
Created Feb 21, 2015
View minimal-wx-python.py
 import wxversion wxversion.ensureMinimal('2.8') import wx app = wx.App(False) main_frame = wx.Frame(None) main_frame.Show()
Created Aug 18, 2015
View contains-crlf.py
 #!/usr/bin/python import sys def read_content(path): f = open(path, "r") res = f.read() f.close() return res
Created Dec 25, 2015
View bgtest.cpp
 #include #ifndef WX_PRECOMP #include #endif class MyApp: public wxApp { public: virtual bool OnInit();
You can’t perform that action at this time.