//
//  PluginTest.swift
//  Tests
//
//  Created by Alexey Khokhlov on 18.10.2017.
//

import XCTest
import ProtocolBuffers

class PluginTest: XCTestCase {
    
//    func testParse() {
//        let data = Data(base64Encoded: testData)
//        let request = try! Google.Protobuf.Compiler.CodeGeneratorRequest.parseFrom(data: data!)
//        let generate = request.protoFile.filter({
//            return request.fileToGenerate.contains($0.name)
//        })
//        
//        generate.forEach({ file in
//            file.messageType.forEach({ message in
//                if message.options != nil {
//                    if message.options.hasExtension(extensions: Google.Protobuf.SwiftDescriptorRoot.swiftMessageOptions()) {
//                        if let option = message.options.getExtension(extensions: Google.Protobuf.SwiftDescriptorRoot.swiftMessageOptions()) as? Google.Protobuf.SwiftMessageOptions {
//                            print(option.generateRealmObject)
//                        }
//                    }
//                }
//            })
//        })
//        XCTAssertNotNil(request)
//        
//        }
    
}
