             testInputs.append("\tlet \(inputVar.name): \(inputVar.type.rawValue)\n")
         }
         
-        let testClassIdentifier = "\(testSpec.namespace)_\(testSpec.testName)"
-        let inputStructName = "\(testClassIdentifier)Input"
         source.append(
             "struct \(inputStructName) {\n" +
             testInputs +

        
        source.append(" */\n") // TODO: Add input test.md

        // Imports
        source.append(
            "import XCTest\n" +

    
    class func generateTestsSource(testSpec: TestSpec, language: Language) -> String {
        
        let testClassIdentifier = "\(testSpec.namespace)_\(testSpec.testName)"
        let inputStructName = "\(testClassIdentifier)Input"
        let outputStructName = "\(testClassIdentifier)Output"

        // Header
        var source: String = ""
        source.append(
