1
1
mirror of https://github.com/github/semantic.git synced 2024-12-01 09:15:01 +03:00
semantic/prototype/DoubtTests/SwiftTests.swift
2015-09-18 16:32:07 -04:00

26 lines
725 B
Swift

final class SwiftTests: XCTestCase {
func testValuesCanBeAlphabetic() {
XCTAssertEqual(full(Swift.Parsers.keyValue)("key=value"), .KeyValue("key", "value"))
}
func testKeyValueCanBeQuoted() {
XCTAssertEqual(full(Swift.Parsers.keyValue)("key='value'"), .KeyValue("key", "'value'"))
}
func testQuotedMatchesQuotedStrings() {
XCTAssertEqual(full(Swift.Parsers.quoted)("'value'"), "'value'")
}
func testBranchesStartWithAnIdentifier() {
XCTAssertEqual(full(Swift.Parsers.branch)("(a b=c)"), .Branch("a", [ .KeyValue("b", "c") ]))
}
func testBranchesDoNotRequireChildren() {
XCTAssertEqual(full(Swift.Parsers.branch)("(return_stmt)"), .Branch("return_stmt", []))
}
}
@testable import Doubt
import XCTest