SwiftSoup/Tests/SwiftSoupTests/AttributeTest.swift

34 lines
911 B
Swift

//
// AttributeTest.swift
// SwifSoup
//
// Created by Nabil Chatbi on 07/10/16.
// Copyright © 2016 Nabil Chatbi.. All rights reserved.
//
import XCTest
@testable import SwiftSoup
class AttributeTest: XCTestCase {
func testHtml() {
let attr = try! Attribute(key: "key", value: "value &")
XCTAssertEqual("key=\"value &\"", attr.html())
XCTAssertEqual(attr.html(), attr.toString())
}
func testWithSupplementaryCharacterInAttributeKeyAndValue() {
let s = String("135361".characters)
let attr = try! Attribute(key: s, value: "A" + s + "B")
XCTAssertEqual(s + "=\"A" + s + "B\"", attr.html())
XCTAssertEqual(attr.html(), attr.toString())
}
static var allTests = {
return [
("testHtml", testHtml),
("testWithSupplementaryCharacterInAttributeKeyAndValue", testWithSupplementaryCharacterInAttributeKeyAndValue)
]
}()
}