Keybase proof
I hereby claim:
- I am richardbray on github.
- I am richbray (https://keybase.io/richbray) on keybase.
- I have a public key ASCLyjIa-d-1ov2SDJYGL9OPmfg6vaAPc8igJnyf9Wrpago
To claim this, I am signing this object:
{ | |
"items": [ | |
{ | |
"name": "Blue T-Shirt", | |
"price": 19.99, | |
"description": "A classic blue t-shirt made from soft cotton.", | |
"image_url": "https://images.pexels.com/photos/11830106/pexels-photo-11830106.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2" | |
}, | |
{ | |
"name": "Red Hoodie", |
I hereby claim:
To claim this, I am signing this object:
#ifdef GL_ES | |
precision mediump float; | |
#endif | |
// Being in values from the CPU | |
// Read only value sent to all the threads/processes | |
uniform vec2 u_resolution; // Global vector shader variable | |
float circleShape(float radius, vec2 position) { | |
// distance(p1, p2) - returns the distance between two points |
// # = Preprocessor macros | |
#ifdef GL_ES // OpenGL Embedded systems needed for openGL on web and mobile devices | |
precision mediump float; // level of precision for float https://stackoverflow.com/questions/13780609/what-does-precision-mediump-float-mean | |
// Lower precision means faster compilation but lower quality, above sets all floats to medium precision | |
#endif | |
void main() // Main entry point function like c/c++ | |
{ | |
// gl_FragColor = built in global variable to determine pixel color | |
// werid because you don't see it imported or extended it just exists |
import flixel.FlxG; | |
import flixel.FlxObject; | |
import flixel.FlxSprite; | |
import flixel.addons.util.FlxFSM; | |
/** | |
* Example of how to use the FlxFSM addon. | |
* For more informtaion on this file check this youtube video. | |
* | |
* @see Video-TBA |
import { Provider } from "react-redux"; | |
import configureStore from "redux-mock-store"; | |
// ... | |
describe('App', () => { | |
// ... | |
describe('Question', () => { | |
// - setup redux store |
import * as Store from "./AppContext"; | |
// ... | |
describe('App', () => { | |
// ... | |
describe('Question', () => { | |
// - context spy | |
const contextValues = { chosenAnswers: [], setChosenAnswers: () => {} }; |
// AppContext.js | |
import { createContext, useContext } from "react"; | |
export const Store = createContext(); | |
export const useAppContext = () => useContext(Store); |
// App.jsx | |
import React, { Fragment } from "react"; | |
// Context | |
import { Store, useAppContext } from "./AppContext"; | |
// - Data | |
import data from "./data.json"; | |
export default function App() { |
// ... | |
describe("App", () => { | |
const wrapper = mount(<App />); | |
// ... | |
test("Contains a Start and a Finish page", () => { | |
// - when | |
const startComp = wrapper.find("Start"); |