OSDN Git Service

関数名を変更
[kcd/KCD.git] / KCDTests / ShipStatusTest.swift
1 //
2 //  ShipStatusTest.swift
3 //  KCDTests
4 //
5 //  Created by Hori,Masaki on 2017/10/24.
6 //  Copyright © 2017年 Hori,Masaki. All rights reserved.
7 //
8
9 import XCTest
10
11 @testable import KCD
12
13 class ShipStatusTest: XCTestCase {
14
15     func testLimitShipStatus() {
16         
17         let store = ServerDataStore.oneTimeEditor()
18         
19         guard let ship = store.ship(by: 1) else { return XCTFail("Can not get ship 1.") }
20         
21         ship.maxhp = 30
22         
23         ship.nowhp = 23
24         XCTAssertEqual(ship.status, 0)
25         ship.nowhp = 22
26         XCTAssertEqual(ship.status, 1)
27         ship.nowhp = 16
28         XCTAssertEqual(ship.status, 1)
29         ship.nowhp = 15
30         XCTAssertEqual(ship.status, 2)
31         ship.nowhp = 8
32         XCTAssertEqual(ship.status, 2)
33         ship.nowhp = 7
34         XCTAssertEqual(ship.status, 3)
35         
36         ship.maxhp = 31
37         
38         ship.nowhp = 24
39         XCTAssertEqual(ship.status, 0)
40         ship.nowhp = 23
41         XCTAssertEqual(ship.status, 1)
42         ship.nowhp = 16
43         XCTAssertEqual(ship.status, 1)
44         ship.nowhp = 15
45         XCTAssertEqual(ship.status, 2)
46         ship.nowhp = 8
47         XCTAssertEqual(ship.status, 2)
48         ship.nowhp = 7
49         XCTAssertEqual(ship.status, 3)
50         
51     }
52 }