Skip to content

Commit

Permalink
Improve StyleParameter append tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
jdhealy committed Feb 2, 2015
1 parent edf8291 commit a529a45
Showing 1 changed file with 51 additions and 11 deletions.
62 changes: 51 additions & 11 deletions Tests/PrettyColorsTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -105,17 +105,6 @@ class PrettyColorsTests: XCTestCase {

}

func testMutableAppend() {
var formerlyRedBold = Color.Wrap(foreground: .Red, style: .Bold)
let redBoldItalic = Color.Wrap(foreground: .Red, style: .Bold, .Italic)

formerlyRedBold.append(style: .Italic)

XCTAssert(
formerlyRedBold == redBoldItalic
)
}

func testEmptyWrap() {
XCTAssert(
Color.Wrap(parameters: []).code.enable == "",
Expand Down Expand Up @@ -168,6 +157,57 @@ class PrettyColorsTests: XCTestCase {
)
}


func testAppendStyleParameter() {
let red = Color.Wrap(foreground: .Red)

let _ = { (wrap: Color.Wrap) -> Void in
var formerlyRed = wrap
formerlyRed.append(StyleParameter.Bold)
XCTAssert(
formerlyRed == Color.Wrap(foreground: .Red, style: .Bold)
)
}(red)

let _ = { (wrap: Color.Wrap) -> Void in
var formerlyRed = wrap
formerlyRed.append(style: .Bold)
XCTAssert(
formerlyRed == Color.Wrap(foreground: .Red, style: .Bold)
)
}(red)

// Multiple
let _ = { (wrap: Color.Wrap) -> Void in
var formerlyRed = wrap
formerlyRed.append(StyleParameter.Bold)
formerlyRed.append(StyleParameter.Italic)
XCTAssert(
formerlyRed == Color.Wrap(foreground: .Red, style: .Bold, .Italic)
)
}(red)

let _ = { (wrap: Color.Wrap) -> Void in
var formerlyRed = wrap
formerlyRed.append(style: .Bold, .Italic)
XCTAssert(
formerlyRed == Color.Wrap(foreground: .Red, style: .Bold, .Italic)
)
}(red)
}

func testMutableAppend() {
var formerlyRed = Color.Wrap(foreground: .Red)
let redBlackBackground = Color.Wrap(foreground: .Red, background: .Black)


formerlyRed.append( Color.Named(background: .Black) )

XCTAssert(
formerlyRed == redBlackBackground
)
}

//------------------------------------------------------------------------------
// MARK: - Foreground/Background
//------------------------------------------------------------------------------
Expand Down

0 comments on commit a529a45

Please sign in to comment.