Skip to content

Instantly share code, notes, and snippets.

View rickardlindberg's full-sized avatar

Rickard Lindberg rickardlindberg

View GitHub Profile
@rickardlindberg
rickardlindberg / pygame_cairo.py
Created May 20, 2023 06:42
Example how to display images drawn with Cairo in Pygame.
import cairo
import pygame
import sys
SIZE = (400, 400)
def draw_frame(cairo_context, position):
cairo_context.set_source_rgb(1, 0, 0)
cairo_context.rectangle(position, position, 10, 10)
cairo_context.fill()
@rickardlindberg
rickardlindberg / test.py
Last active June 18, 2023 17:41
Python Mock does not detect changed signature
from unittest.mock import Mock
import unittest.mock
import doctest
class Calculator:
"""
>>> mock_display = Mock(Display)
>>> calculator = Calculator(mock_display)
>>> calculator.add(3)
import itertools
class World:
def __init__(self, interactions):
self.objects = []
self.interactions = interactions
def add(self, item):
self.objects.append(item)