Tests.swift 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // https://github.com/Quick/Quick
  2. import Quick
  3. import Nimble
  4. import TLPhotoPicker
  5. class TableOfContentsSpec: QuickSpec {
  6. override func spec() {
  7. describe("these will fail") {
  8. it("can do maths") {
  9. expect(1) == 2
  10. }
  11. it("can read") {
  12. expect("number") == "string"
  13. }
  14. it("will eventually fail") {
  15. expect("time").toEventually( equal("done") )
  16. }
  17. context("these will pass") {
  18. it("can do maths") {
  19. expect(23) == 23
  20. }
  21. it("can read") {
  22. expect("🐮") == "🐮"
  23. }
  24. it("will eventually pass") {
  25. var time = "passing"
  26. DispatchQueue.main.async {
  27. time = "done"
  28. }
  29. waitUntil { done in
  30. Thread.sleep(forTimeInterval: 0.5)
  31. expect(time) == "done"
  32. done()
  33. }
  34. }
  35. }
  36. }
  37. }
  38. }