1
0

SwifterTestsJSON.swift 760 B

12345678910111213141516171819202122232425
  1. //
  2. // SwifterTestsJSON.swift
  3. // Swifter
  4. //
  5. // Copyright © 2016 Damian Kołakowski. All rights reserved.
  6. //
  7. import XCTest
  8. class SwifterTestsSwfitJSON: XCTestCase {
  9. func testJSONObject() {
  10. var array = [Any?]()
  11. array.append(nil)
  12. XCTAssertEqual(array.asJson(), "[null]")
  13. XCTAssertEqual([1, false].asJson(), "[1,false]")
  14. XCTAssertEqual([1, 2].asJson(), "[1,2]")
  15. XCTAssertEqual(["key1" : [1, 2]].asJson(), "{\"key1\":[1,2]}")
  16. XCTAssertEqual(["key1" : ["key2": ["key3": false]]].asJson(), "{\"key1\":{\"key2\":{\"key3\":false}}}")
  17. XCTAssertEqual(["key1" : ["key2": ["key3": false, "key4": 1]]].asJson(), "{\"key1\":{\"key2\":{\"key4\":1,\"key3\":false}}}")
  18. }
  19. }