Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. import Foundation
  2.  
  3. struct Tanaka {
  4. var credit: Int!
  5.  
  6. init(credit: Int) {
  7. self.credit = credit
  8. }
  9. }
  10.  
  11. struct CreditChecker {
  12. func canGraduate(_ tanaka: Tanaka) -> Bool {
  13. if tanaka.credit >= 128 {
  14. return true
  15. }
  16.  
  17. return false
  18. }
  19. }
  20.  
  21. import XCTest
  22. @testable import TanakaGraduation
  23.  
  24. class CreditCheckerTests: XCTestCase {
  25. // | 境界値-1, 境界値, 境界値+1 |の値でテストを行う
  26. func test田中の単位数が127なので卒業できない() {
  27. let tanaka = Tanaka(credit: 127)
  28. let creditChecker = CreditChecker()
  29. XCTAssertFalse(creditChecker.canGraduate(tanaka))
  30. }
  31.  
  32. func test田中の単位数が128なので卒業できる() {
  33. let tanaka = Tanaka(credit: 128)
  34. let creditChecker = CreditChecker()
  35. XCTAssertTrue(creditChecker.canGraduate(tanaka))
  36. }
  37.  
  38. func test田中の単位数が129なので卒業できる() {
  39. let tanaka = Tanaka(credit: 129)
  40. let creditChecker = CreditChecker()
  41. XCTAssertTrue(creditChecker.canGraduate(tanaka))
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement