fireblade-ecs/Tests/FirebladeECSTests/ComponentTests.swift

24 lines
663 B
Swift

//
// ComponentTests.swift
// FirebladeECSTests
//
// Created by Christian Treffs on 21.10.17.
//
import FirebladeECS
import XCTest
class ComponentTests: XCTestCase {
func testComponentIdentifier() {
XCTAssertEqual(Position.identifier, Position.identifier)
XCTAssertEqual(Velocity.identifier, Velocity.identifier)
XCTAssertNotEqual(Velocity.identifier, Position.identifier)
let p1 = Position(x: 1, y: 2)
let v1 = Velocity(a: 3.14)
XCTAssertEqual(p1.identifier, Position.identifier)
XCTAssertEqual(v1.identifier, Velocity.identifier)
XCTAssertNotEqual(v1.identifier, p1.identifier)
}
}