// Path: selenium-webdriver/GenericTests4AnalyticsProject/src/main/java/com/exner/tools/analyticstdd/GenericTests4AnalyticsProject/Tools.java
// public class Tools {
// 
// 	public static final String DTM = "Activation/DTM";
// 	public static final String AA = "Adobe Analytics";
// 	public static final String AT = "Adobe Target";
// 	public static final String AAM = "Adobe Audience Manager";
// 	public static final String MCVID = "Marketing Cloud Visitor ID Service";
// 	public static final String TEALIUM = "Tealium IQ";
// 	public static final String GA = "Google Analytics";
// 	public static final String GUA = "Google Universal Analytics";
// 
// 	public static boolean testVersionNotOlderThanBaseVersion(String version, String versionBase) {
// 		String[] testVersionElements = version.split("\\.");
// 		String[] baseVersionElements = versionBase.split("\\.");
// 
// 		int loops = Math.min(testVersionElements.length, baseVersionElements.length);
// 
// 		// one special case: loops = 0
// 		if (null == version || version.isEmpty() || version.equals("unavailable")) {
// 			return false;
// 		}
// 
// 		for (int i = 0; i < loops; i++) {
// 			long tvm = Long.parseLong(testVersionElements[i]);
// 			long bvm = Long.parseLong(baseVersionElements[i]);
// 			if (tvm > bvm) {
// 				return true;
// 			} else if (bvm > tvm) {
// 				return false;
// 			}
// 		}
// 
// 		// hm... they are the same up to the length of the shorter one. what
// 		// now?
// 		if (testVersionElements.length > baseVersionElements.length) {
// 			return true;
// 		} else if (testVersionElements.length < baseVersionElements.length) {
// 			return false;
// 		}
// 
// 		return true;
// 	}
// 
// 	public static boolean testVersionIsOlderThanBaseVersion(String version, String versionBase) {
// 		String[] testVersionElements = version.split("\\.");
// 		String[] baseVersionElements = versionBase.split("\\.");
// 
// 		int loops = Math.min(testVersionElements.length, baseVersionElements.length);
// 
// 		// one special case: loops = 0
// 		if (null == version || version.isEmpty() || version.equals("unavailable")) {
// 			return false;
// 		}
// 
// 		for (int i = 0; i < loops; i++) {
// 			long tvm = Long.parseLong(testVersionElements[i]);
// 			long bvm = Long.parseLong(baseVersionElements[i]);
// 			if (tvm > bvm) {
// 				return false;
// 			} else if (bvm > tvm) {
// 				return true;
// 			}
// 		}
// 
// 		// hm... they are the same up to the length of the shorter one. what
// 		// now?
// 		if (testVersionElements.length > baseVersionElements.length) {
// 			return false;
// 		} else if (testVersionElements.length < baseVersionElements.length) {
// 			return true;
// 		}
// 
// 		return false;
// 	}
// }
// 
// Path: selenium-webdriver/GenericTests4AnalyticsProject/src/test/java/com/exner/tools/analyticstdd/GenericTests4AnalyticsProject/tests/WebDriverBasedTestCase.java
// public abstract class WebDriverBasedTestCase extends TestCase {
// 	private final static Logger LOGGER = Logger.getLogger(WebDriverBasedTestCase.class.getName());
// 
// 	protected final String _pageURL;
// 	protected WebDriver _webDriver;
// 	protected JavascriptExecutor _jsExecutor;
// 
// 	protected WebDriverBasedTestCase(String pageURL) {
// 		super();
// 		_pageURL = pageURL;
// 	}
// 
// 	@Override
// 	protected void setUp() throws Exception {
// 		super.setUp();
// 		LOGGER.log(Level.FINE, "Setting up test for " + _pageURL);
// 		_webDriver = AllTests.getWebDriverPool().borrowObject();
// 		try {
// 			_webDriver.get(_pageURL);
// 			_jsExecutor = (JavascriptExecutor) _webDriver;
// 			_jsExecutor.executeScript("localStorage.setItem('sdsat_debug', true);");
// 			_jsExecutor.executeScript("if (typeof _satellite !== 'undefined') { _satellite.setDebug(true); }");
// 			_webDriver.get(_pageURL);
// 
// 			// Wait up to 10 seconds for jQuery to load
// 			WebDriverWait waiting = new WebDriverWait(_webDriver, 10);
// 			waiting.until(new Predicate<WebDriver>() {
// 				public boolean apply(WebDriver driver) {
// 					String testresult = (String) ((JavascriptExecutor) driver).executeScript("return typeof jQuery");
// 					LOGGER.log(Level.FINE, "Page " + _pageURL + " - jQuery status: " + testresult);
// 					return testresult.equals("function");
// 				}
// 			});
// 		} catch (Exception e) {
// 			LOGGER.log(Level.SEVERE, e.getMessage());
// 			AllTests.getWebDriverPool().returnObject(_webDriver);
// 			_webDriver = null;
// 		}
// 
// 	}
// 
// 	@Override
// 	protected void tearDown() throws Exception {
// 		LOGGER.log(Level.FINE, "Tearing down test for " + _pageURL);
// 		if (null != _webDriver) {
// 			AllTests.getWebDriverPool().returnObject(_webDriver);
// 		}
// 		super.tearDown();
// 	}
// 
// }


import com.exner.tools.analyticstdd.GenericTests4AnalyticsProject.Tools;
import com.exner.tools.analyticstdd.GenericTests4AnalyticsProject.tests.WebDriverBasedTestCase;

package com.exner.tools.analyticstdd.GenericTests4AnalyticsProject.tests.adobe;


public class DTMIsInDebugModeTestCase extends WebDriverBasedTestCase {

	private final boolean _test;

	public DTMIsInDebugModeTestCase(String pageURL, Object params) {
		super(pageURL);


// Path: selenium-webdriver/GenericTests4AnalyticsProject/src/main/java/com/exner/tools/analyticstdd/GenericTests4AnalyticsProject/Tools.java
// public class Tools {
// 
// 	public static final String DTM = "Activation/DTM";
// 	public static final String AA = "Adobe Analytics";
// 	public static final String AT = "Adobe Target";
// 	public static final String AAM = "Adobe Audience Manager";
// 	public static final String MCVID = "Marketing Cloud Visitor ID Service";
// 	public static final String TEALIUM = "Tealium IQ";
// 	public static final String GA = "Google Analytics";
// 	public static final String GUA = "Google Universal Analytics";
// 
// 	public static boolean testVersionNotOlderThanBaseVersion(String version, String versionBase) {
// 		String[] testVersionElements = version.split("\\.");
// 		String[] baseVersionElements = versionBase.split("\\.");
// 
// 		int loops = Math.min(testVersionElements.length, baseVersionElements.length);
// 
// 		// one special case: loops = 0
// 		if (null == version || version.isEmpty() || version.equals("unavailable")) {
// 			return false;
// 		}
// 
// 		for (int i = 0; i < loops; i++) {
// 			long tvm = Long.parseLong(testVersionElements[i]);
// 			long bvm = Long.parseLong(baseVersionElements[i]);
// 			if (tvm > bvm) {
// 				return true;
// 			} else if (bvm > tvm) {
// 				return false;
// 			}
// 		}
// 
// 		// hm... they are the same up to the length of the shorter one. what
// 		// now?
// 		if (testVersionElements.length > baseVersionElements.length) {
// 			return true;
// 		} else if (testVersionElements.length < baseVersionElements.length) {
// 			return false;
// 		}
// 
// 		return true;
// 	}
// 
// 	public static boolean testVersionIsOlderThanBaseVersion(String version, String versionBase) {
// 		String[] testVersionElements = version.split("\\.");
// 		String[] baseVersionElements = versionBase.split("\\.");
// 
// 		int loops = Math.min(testVersionElements.length, baseVersionElements.length);
// 
// 		// one special case: loops = 0
// 		if (null == version || version.isEmpty() || version.equals("unavailable")) {
// 			return false;
// 		}
// 
// 		for (int i = 0; i < loops; i++) {
// 			long tvm = Long.parseLong(testVersionElements[i]);
// 			long bvm = Long.parseLong(baseVersionElements[i]);
// 			if (tvm > bvm) {
// 				return false;
// 			} else if (bvm > tvm) {
// 				return true;
// 			}
// 		}
// 
// 		// hm... they are the same up to the length of the shorter one. what
// 		// now?
// 		if (testVersionElements.length > baseVersionElements.length) {
// 			return false;
// 		} else if (testVersionElements.length < baseVersionElements.length) {
// 			return true;
// 		}
// 
// 		return false;
// 	}
// }
// 
// Path: selenium-webdriver/GenericTests4AnalyticsProject/src/test/java/com/exner/tools/analyticstdd/GenericTests4AnalyticsProject/tests/WebDriverBasedTestCase.java
// public abstract class WebDriverBasedTestCase extends TestCase {
// 	private final static Logger LOGGER = Logger.getLogger(WebDriverBasedTestCase.class.getName());
// 
// 	protected final String _pageURL;
// 	protected WebDriver _webDriver;
// 	protected JavascriptExecutor _jsExecutor;
// 
// 	protected WebDriverBasedTestCase(String pageURL) {
// 		super();
// 		_pageURL = pageURL;
// 	}
// 
// 	@Override
// 	protected void setUp() throws Exception {
// 		super.setUp();
// 		LOGGER.log(Level.FINE, "Setting up test for " + _pageURL);
// 		_webDriver = AllTests.getWebDriverPool().borrowObject();
// 		try {
// 			_webDriver.get(_pageURL);
// 			_jsExecutor = (JavascriptExecutor) _webDriver;
// 			_jsExecutor.executeScript("localStorage.setItem('sdsat_debug', true);");
// 			_jsExecutor.executeScript("if (typeof _satellite !== 'undefined') { _satellite.setDebug(true); }");
// 			_webDriver.get(_pageURL);
// 
// 			// Wait up to 10 seconds for jQuery to load
// 			WebDriverWait waiting = new WebDriverWait(_webDriver, 10);
// 			waiting.until(new Predicate<WebDriver>() {
// 				public boolean apply(WebDriver driver) {
// 					String testresult = (String) ((JavascriptExecutor) driver).executeScript("return typeof jQuery");
// 					LOGGER.log(Level.FINE, "Page " + _pageURL + " - jQuery status: " + testresult);
// 					return testresult.equals("function");
// 				}
// 			});
// 		} catch (Exception e) {
// 			LOGGER.log(Level.SEVERE, e.getMessage());
// 			AllTests.getWebDriverPool().returnObject(_webDriver);
// 			_webDriver = null;
// 		}
// 
// 	}
// 
// 	@Override
// 	protected void tearDown() throws Exception {
// 		LOGGER.log(Level.FINE, "Tearing down test for " + _pageURL);
// 		if (null != _webDriver) {
// 			AllTests.getWebDriverPool().returnObject(_webDriver);
// 		}
// 		super.tearDown();
// 	}
// 
// }


// Path: selenium-webdriver/GenericTests4AnalyticsProject/src/test/java/com/exner/tools/analyticstdd/GenericTests4AnalyticsProject/tests/adobe/DTMIsInDebugModeTestCase.java
import com.exner.tools.analyticstdd.GenericTests4AnalyticsProject.Tools;
import com.exner.tools.analyticstdd.GenericTests4AnalyticsProject.tests.WebDriverBasedTestCase;

package com.exner.tools.analyticstdd.GenericTests4AnalyticsProject.tests.adobe;


public class DTMIsInDebugModeTestCase extends WebDriverBasedTestCase {

	private final boolean _test;

	public DTMIsInDebugModeTestCase(String pageURL, Object params) {
		super(pageURL);


		String note = "";
