Skip to content

Instantly share code, notes, and snippets.

View erikdietrich's full-sized avatar

Erik Dietrich erikdietrich

View GitHub Profile
@erikdietrich
erikdietrich / BowlingScoreCalculator.cs
Created November 8, 2012 19:39
Bowling Score Calculator
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace ScratchPadTest
{
public class BowlingScoreCalculator
{
private readonly Frame[] _frames = new Frame[10];
@erikdietrich
erikdietrich / BowlingTest.cs
Created November 8, 2012 20:01
Bowling Score Calculator Test
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace ScratchPadTest
{
[TestClass]
public class BowlingTest
{
@erikdietrich
erikdietrich / Frame.cs
Created November 8, 2012 20:06
The frame class
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace ScratchPadTest
{
public class Frame
@erikdietrich
erikdietrich / FrameTest.cs
Created November 8, 2012 20:10
The frame's test class
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace ScratchPadTest
{
[TestClass]
@erikdietrich
erikdietrich / TenthFrame.cs
Created November 8, 2012 20:11
The Tenth Frame Class
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace ScratchPadTest
{
public class TenthFrame : Frame
@erikdietrich
erikdietrich / TenthFrameTest.cs
Created November 8, 2012 20:12
The test class for tenth frame
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace ScratchPadTest
{
[TestClass]
@erikdietrich
erikdietrich / IntegrationTest.cs
Created November 8, 2012 20:14
The Integration Tests for the bowling calculator
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace ScratchPadTest
{
[TestClass]
public class IntegrationTest
{
@erikdietrich
erikdietrich / ExtendedAssert.cs
Created November 8, 2012 20:15
Extended Assert class I wrote a long time ago when I was coming from NUnit to MSTest
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace ScratchPadTest
{
public static class ExtendedAssert
@erikdietrich
erikdietrich / MainWindow.xaml
Created November 14, 2012 06:56
XAML for the window with a combo box.
<Window x:Class="WpfScratchpad.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<StackPanel>
<ComboBox Width="150" ItemsSource="{Binding Options}" DropDownOpened="HandleDropDownOpened" SelectedIndex="0" IsEditable="False" />
<Button Content="Exit" Click="HandleButtonClick" HorizontalAlignment="Left" Margin="334,256,0,0" VerticalAlignment="Top" Width="75"/>
</StackPanel>
</Window>
@erikdietrich
erikdietrich / MainWindow.xaml.cs
Created November 14, 2012 06:57
Code behind for the main window
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;