SwiftSoup/Tests/SwiftSoupTests/AttributeTest.swift

35 lines
927 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)
]
}()
}