Created
April 5, 2018 08:50
-
-
Save godrm/1beaf7ba8b90c2f2f8a95590f8eb1d63 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// LadderMasonTest.swift | |
// LadderMasonTest | |
// | |
// Created by JK on 05/04/2018. | |
// Copyright © 2018 JK. All rights reserved. | |
// | |
import XCTest | |
class LadderMasonTest: XCTestCase { | |
var temp : [Int]! | |
override func setUp() { | |
temp = [Int]() | |
super.setUp() | |
} | |
override func tearDown() { | |
super.tearDown() | |
} | |
func testExample() { | |
temp.append(10) | |
} | |
func test_InputChecker_hasZeroAll() { | |
XCTAssertTrue(InputChecker.hasNumberZero(0, 0)) | |
} | |
func test_InputChecker_whenLadderHeightIsZero() { | |
XCTAssertTrue(InputChecker.hasNumberZero(1, 0)) | |
} | |
func test_InputChecker_사람의수가_0명() { | |
XCTAssertTrue(InputChecker.hasNumberZero(0, 1)) | |
} | |
func test_InputChecker_사람의수가_1명이고_test_InputChecker_whenLadderHeightIsOne() { | |
XCTAssertFalse(InputChecker.hasNumberZero(1, 1)) | |
} | |
func test_InputChecker_사람의수가_100명이고_test_InputChecker_whenLadderHeightIsHundred() { | |
XCTAssertFalse(InputChecker.hasNumberZero(100, 100)) | |
} | |
//makeLadder | |
func test_안만들어지는지_안되요() { | |
let resultLadderGame = LadderGame.makeLadder(numberOfColumn: 0, numberOfRow: 0) | |
XCTAssertTrue(resultLadderGame.count == 0) | |
} | |
func test_만들어지는지() { | |
let numberOfColumn = 5 | |
let numberOfRow = 5 | |
let resultLadderGame = LadderGame.makeLadder(numberOfColumn: numberOfColumn, numberOfRow: numberOfRow) | |
var allCount = 0 | |
for row in resultLadderGame { | |
allCount += row.count | |
} | |
XCTAssertTrue(allCount == numberOfColumn*numberOfRow) | |
} | |
func test_만들어지는지_컬럼이0일때() { | |
let numberOfColumn = 0 | |
let numberOfRow = 5 | |
let resultLadderGame = LadderGame.makeLadder(numberOfColumn: numberOfColumn, numberOfRow: numberOfRow) | |
var allCount = 0 | |
for row in resultLadderGame { | |
allCount += row.count | |
} | |
XCTAssertTrue(allCount == numberOfColumn*numberOfRow) | |
} | |
func test_만들어지는지_로우가0일때() { | |
let numberOfColumn = 5 | |
let numberOfRow = 0 | |
let resultLadderGame = LadderGame.makeLadder(numberOfColumn: numberOfColumn, numberOfRow: numberOfRow) | |
var allCount = 0 | |
for row in resultLadderGame { | |
allCount += row.count | |
} | |
XCTAssertTrue(allCount == numberOfColumn*numberOfRow) | |
} | |
//TODO:------ | |
// func test_사람이름s을_입력받는다() { | |
// //테스트불가 | |
// } | |
// | |
// func test_사다리높이를_입력받는다() { | |
// //테스트불가 | |
// } | |
// func test_사람수가_0명이_아닌지_확인한다() { | |
// } | |
func test_사람수가_2명이상인지_13명_안에들어가는지_확인한다() { | |
} | |
func test_사람수가_1명이하인지_확인한다() { | |
} | |
func test_사람수가_14명이상인지_확인한다() { | |
} | |
func test_사다리높이가_1이상_13이하인지_확인한다() { | |
} | |
func test_사다리높이가_0이하인지_확인한다() { | |
} | |
func test_사다리높이가_14이상인지_확인한다() { | |
} | |
func test_모든사람이름의_길이가_1글자이상_5글자이하인지_확인한다() { | |
} | |
func test_한사람이라도_사람이름의_길이가_0이하인지_확인한다() { | |
} | |
func test_한사람이라도_사람이름의_길이가_6이상인지_확인한다() { | |
} | |
func test_가로사다리칸수가_입력받은_사람수보다_빼기1과_같은지_확인한다() { | |
} | |
func test_가로사다리칸수가_입력받은_사람수보다_빼기1보다_작은지_확인한다() { | |
} | |
func test_가로사다리칸수가_입력받은_사람수보다_빼기1보다_큰지_확인한다() { | |
} | |
func test_세로사다리칸수가_입력받은_사다리높이와_같은지_확인한다() { | |
} | |
func test_세로사다리칸수가_입력받은_사다리높이와_큰지_확인한다() { | |
} | |
func test_세로사다리칸수가_입력받은_사다리높이와_작은지_확인한다() { | |
} | |
func test_모든사다기칸에서_가로로_연속적인_두칸에_사다리칸이_모두_참인지_확인한다() { | |
} | |
func test_가로사다리칸_값이_랜덤으로_생성됐는지_확인한다() { | |
} | |
// func test_사다리를_출력한다() { | |
// //테스트불가 | |
// } | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment