/*
Copyright 2016, Johannes Mulder (Fraunhofer IOSB)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

package de.fraunhofer.iosb.ivct;

import java.util.List;

public class CommandCache {
	private List<String> testcases;
	private static int i = 0;

	CommandCache(final List<String> testcases) {
		this.testcases = testcases;
	}
	
	public String getNextTestCase() {
        System.out.println("getNextTestCase ENTER");

		if (i < testcases.size()) {
		return testcases.get(i);
		} else {
			return null;
		}
	}
}

Add command cache to handle test case lists
Add command cache to handle test case lists

This will be an asynchronous processing of test cases from a list.
