// Copyright 2015 ThoughtWorks, Inc. // This file is part of Gauge-Java. // This program is free software. // // It is dual-licensed under: // 1) the GNU General Public License as published by the Free Software Foundation, // either version 3 of the License, or (at your option) any later version; // or // 2) the Eclipse Public License v1.0. // // You can redistribute it and/or modify it under the terms of either license. // We would then provide copied of each license in a separate .txt file with the name of the license as the title of the file. package com.thoughtworks.gauge; import com.google.protobuf.ProtocolStringList; import gauge.messages.Spec; import junit.framework.TestCase; import java.util.Arrays; public class MessageCollectorTest extends TestCase { public void testAddingMessagesToProtoResult() throws Exception { Spec.ProtoExecutionResult executionResult = emptyExecResult(); String[] messages = {"first message", "second message"}; new MessageCollector().addPendingMessages(executionResult, Arrays.asList(messages)); ProtocolStringList actualMessageList = executionResult.getMessageList(); for (String message : messages) { actualMessageList.contains(message); } } private Spec.ProtoExecutionResult emptyExecResult() { return Spec.ProtoExecutionResult.newBuilder().setFailed(false).setExecutionTime(0).build(); } }