Skip to content

Instantly share code, notes, and snippets.

@godrm
Created April 5, 2018 08:50
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save godrm/1beaf7ba8b90c2f2f8a95590f8eb1d63 to your computer and use it in GitHub Desktop.
Save godrm/1beaf7ba8b90c2f2f8a95590f8eb1d63 to your computer and use it in GitHub Desktop.
//
// 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