diff -r 000000000000 -r 6474c204b198 build/mobile/robocop/FennecTalosAssert.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/build/mobile/robocop/FennecTalosAssert.java Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,74 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +package org.mozilla.gecko; + + +public class FennecTalosAssert implements Assert { + + public FennecTalosAssert() { } + + /** + * Write information to a logfile and logcat + */ + public void dumpLog(String message) { + FennecNativeDriver.log(FennecNativeDriver.LogLevel.INFO, message); + } + + /** Write information to a logfile and logcat */ + public void dumpLog(String message, Throwable t) { + FennecNativeDriver.log(FennecNativeDriver.LogLevel.INFO, message, t); + } + + /** + * Set the filename used for dumpLog. + */ + public void setLogFile(String filename) { + FennecNativeDriver.setLogFile(filename); + } + + public void setTestName(String testName) { } + + public void endTest() { } + + public void ok(boolean condition, String name, String diag) { + if (!condition) { + dumpLog("__FAIL" + name + ": " + diag + "__FAIL"); + } + } + + public void is(Object actual, Object expected, String name) { + boolean pass = (actual == null ? expected == null : actual.equals(expected)); + ok(pass, name, "got " + actual + ", expected " + expected); + } + + public void isnot(Object actual, Object notExpected, String name) { + boolean fail = (actual == null ? notExpected == null : actual.equals(notExpected)); + ok(!fail, name, "got " + actual + ", expected not " + notExpected); + } + + public void ispixel(int actual, int r, int g, int b, String name) { + throw new UnsupportedOperationException(); + } + + public void isnotpixel(int actual, int r, int g, int b, String name) { + throw new UnsupportedOperationException(); + } + + public void todo(boolean condition, String name, String diag) { + throw new UnsupportedOperationException(); + } + + public void todo_is(Object actual, Object expected, String name) { + throw new UnsupportedOperationException(); + } + + public void todo_isnot(Object actual, Object notExpected, String name) { + throw new UnsupportedOperationException(); + } + + public void info(String name, String message) { + dumpLog(name + ": " + message); + } +}