SwiftSoup/Tests/SwiftSoupTests/ParseSettingsTest.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)
]
}()
}