Implementing the Location struct

In the previous section, we added a struct to hold information about the location. We will now add tests to make sure that Location has the required properties and initializer.

The tests could be added to ToDoItemTests, but they are easier to maintain when the test classes mirror the implementation classes/structs. So, we need a new test case class.

Open Project Navigator, select the ToDoTests group, and add a unit test case class with the name LocationTests. Make sure that you go to iOS | Source | Unit Test Case Class because we want to test the iOS code and Xcode sometimes navigates to OS X | Source. Choose to store the file in the Model folder we created previously.

Set up the editor to show LocationTests.swift ...

Get Test-Driven iOS Development with Swift now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.