SwifterTestsReflection.swift 643 B

12345678910111213141516171819202122232425262728
  1. //
  2. // SwifterTestsReflection.swift
  3. // Swifter
  4. //
  5. // Created by Damian Kolakowski on 06/03/16.
  6. // Copyright © 2016 Damian Kołakowski. All rights reserved.
  7. //
  8. import XCTest
  9. import Swifter
  10. class SwifterTestsReflection: XCTestCase {
  11. class BlogPost: DatabaseReflection {
  12. var message: String?
  13. var author: String?
  14. }
  15. func testSchemeAndValuesForReflection() {
  16. let blogPostInstance = BlogPost()
  17. blogPostInstance.author = "Me"
  18. let (_, fields) = blogPostInstance.schemeWithValuesMethod1()
  19. XCTAssertEqual((fields["author"] as? String)?.utf8.count, 2)
  20. }
  21. }