Skip to content

Instantly share code, notes, and snippets.

View mangelviera's full-sized avatar

Miguel Viera mangelviera

View GitHub Profile
class TennisGame {
private var score : Scoreboard = Initial.new()
fun wonPoint(player: Player) {
score = when (player) {
PLAYER_1 -> score.player1NextScore()
PLAYER_2 -> score.player2NextScore()
}
}
fun getScore() = score.score()
package gildedrose;
import static org.junit.Assert.*;
import org.junit.Test;
public class GildedRoseTest {
@Test
public void decreases_quality_when_a_day_passes() {
{
"parser": "babel-eslint"
}
handleChange = (value) => {
this.setState({
value: value
});
};
<Tabs value={this.state.value} onChange={this.handleChange}>
@autobind
function handleChange(value) {
this.setState({
value: value
});
};
<Tabs value={this.state.value} onChange={this.handleChange}>
constructor() {
super();
this.state = {
value : 'home'
};
this.handleChange = (value) => {
this.setState({value});
}
}
render() {
return (
<div>
<Tabs value={this.state.value} onChange={this.handleChange}>
<Tab label="Home" value="home" />
<Tab label="New Document" value="new-document" />
</Tabs>
</div>
);
}
import React from 'react';
import { Tabs, Tab } from 'material-ui/Tabs';
import { hashHistory } from 'react-router';
export default class NavigationBar extends React.Component {
constructor() {
super();
this.state = {
value : 'home'