WindowMetricsCalculatorRule


class WindowMetricsCalculatorRule : TestRule


A TestRule that will sub out the actual WindowMetricsCalculator with a more simple one that will support testing independent of the current platform. The fake WindowMetricsCalculator that is used will return the width and height from the android.util.DisplayMetrics associated to an Activity. The result of WindowMetricsCalculator.computeCurrentWindowMetrics and WindowMetricsCalculator.computeMaximumWindowMetrics will be the same. For accurate results use the Espresso Test framework with an actual Activity and use the actual WindowMetricsCalculator.

Summary

Public constructors

Public functions

open Statement
apply(base: Statement, description: Description)
Unit

Overrides the window bounds with a new WindowMetrics.

Unit
overrideCurrentWindowBounds(left: Int, top: Int, right: Int, bottom: Int)

Overrides the window bounds with a new rectangle defined by the specified coordinates.

Public constructors

WindowMetricsCalculatorRule

Added in 1.2.0
WindowMetricsCalculatorRule()

Public functions

apply

Added in 1.2.0
open fun apply(base: Statement, description: Description): Statement

overrideCurrentWindowBounds

Added in 1.4.0-beta01
fun overrideCurrentWindowBounds(windowMetrics: WindowMetrics): Unit

Overrides the window bounds with a new WindowMetrics.

overrideCurrentWindowBounds

Added in 1.4.0-beta01
fun overrideCurrentWindowBounds(left: Int, top: Int, right: Int, bottom: Int): Unit

Overrides the window bounds with a new rectangle defined by the specified coordinates.