DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Mercurial (31ec81b5d7bb)

VCS Links

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
#filter substitution
/* 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 @ANDROID_PACKAGE_NAME@;


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 a, Object b, String name) {
        boolean pass = (a == null ? b == null : a.equals(b));
        ok(pass, name, "got " + a + ", expected " + b);
    }
    
    public void isnot(Object a, Object b, String name) {
        boolean fail = (a == null ? b == null : a.equals(b));
        ok(!fail, name, "got " + a + ", expected not " + b);
    }

    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 a, Object b, String name) {
        throw new UnsupportedOperationException();
    }
    
    public void todo_isnot(Object a, Object b, String name) {
        throw new UnsupportedOperationException();
    }

    public void info(String name, String message) {
        dumpLog(name + ": " + message);
    }
}