add XCTest