From aebb7c42eeceb5a9022adfdff3dd0fa46961cd26 Mon Sep 17 00:00:00 2001 From: Jason Graalum Date: Wed, 26 Jul 2017 20:20:25 -0700 Subject: [PATCH] Test Commit --- .../src/main/java/edu/pdx/cs410J/katas/Minesweeper.java | 9 ++++++++- .../edu/pdx/cs410J/katas/ZeroSizedBoardException.java | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/minesweeper/src/main/java/edu/pdx/cs410J/katas/Minesweeper.java b/minesweeper/src/main/java/edu/pdx/cs410J/katas/Minesweeper.java index 3fe6bf0..e4d3ac6 100644 --- a/minesweeper/src/main/java/edu/pdx/cs410J/katas/Minesweeper.java +++ b/minesweeper/src/main/java/edu/pdx/cs410J/katas/Minesweeper.java @@ -2,8 +2,15 @@ public class Minesweeper { - public Minesweeper(int row, int column) { + private final Integer rowCount; + private final Integer columnCount; + public Minesweeper(int rowCount, int columnCount) { + if (rowCount == 0 || columnCount == 0) + throw new ZeroSizedBoardException(); + + this.rowCount = rowCount; + this.columnCount = columnCount; } public void addRow(String row) { diff --git a/minesweeper/src/main/java/edu/pdx/cs410J/katas/ZeroSizedBoardException.java b/minesweeper/src/main/java/edu/pdx/cs410J/katas/ZeroSizedBoardException.java index 714ed09..52636ff 100644 --- a/minesweeper/src/main/java/edu/pdx/cs410J/katas/ZeroSizedBoardException.java +++ b/minesweeper/src/main/java/edu/pdx/cs410J/katas/ZeroSizedBoardException.java @@ -1,4 +1,4 @@ package edu.pdx.cs410J.katas; -public class ZeroSizedBoardException extends Throwable { +public class ZeroSizedBoardException extends RuntimeException { }