39 lines
1.0 KiB
Swift
39 lines
1.0 KiB
Swift
//
|
|
// ParseSettingsTest.swift
|
|
// SwiftSoup
|
|
//
|
|
// Created by Nabil Chatbi on 14/10/16.
|
|
// Copyright © 2016 Nabil Chatbi.. All rights reserved.
|
|
//
|
|
|
|
import XCTest
|
|
import SwiftSoup
|
|
|
|
class ParseSettingsTest: XCTestCase {
|
|
|
|
func testCaseSupport() {
|
|
let bothOn = ParseSettings(true, true)
|
|
let bothOff = ParseSettings(false, false)
|
|
let tagOn = ParseSettings(true, false)
|
|
let attrOn = ParseSettings(false, true)
|
|
|
|
XCTAssertEqual("FOO", bothOn.normalizeTag("FOO"))
|
|
XCTAssertEqual("FOO", bothOn.normalizeAttribute("FOO"))
|
|
|
|
XCTAssertEqual("foo", bothOff.normalizeTag("FOO"))
|
|
XCTAssertEqual("foo", bothOff.normalizeAttribute("FOO"))
|
|
|
|
XCTAssertEqual("FOO", tagOn.normalizeTag("FOO"))
|
|
XCTAssertEqual("foo", tagOn.normalizeAttribute("FOO"))
|
|
|
|
XCTAssertEqual("foo", attrOn.normalizeTag("FOO"))
|
|
XCTAssertEqual("FOO", attrOn.normalizeAttribute("FOO"))
|
|
}
|
|
|
|
static var allTests = {
|
|
return [
|
|
("testCaseSupport" , testCaseSupport)
|
|
]
|
|
}()
|
|
}
|