ContactCardTest.swift
33 lignes · 976 octets
import XCTest @testable import Card2vcf final class ContactCardTest: XCTestCase { func testChampsPartiels() { let c = ContactCard(phones: ["+33612345678"]) XCTAssertEqual("", c.displayName()) XCTAssertTrue(c.hasAnyField()) } func testDisplayNamePrioriseFullName() { let c = ContactCard(fullName: "Jean Dupont", firstName: "Jean", lastName: "Dupont") XCTAssertEqual("Jean Dupont", c.displayName()) } func testDisplayNameDepuisPrenomNom() { let c = ContactCard(firstName: "Jean", lastName: "Dupont") XCTAssertEqual("Jean Dupont", c.displayName()) } func testListesMultiples() { let c = ContactCard( phones: ["0612345678", "0145678901"], emails: ["a@b.fr", "c@d.fr"] ) XCTAssertEqual(2, c.phones.count) XCTAssertEqual(2, c.emails.count) } func testVideSansChamp() { XCTAssertFalse(ContactCard().hasAnyField()) } }
GitRust