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