• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.android.onboarding.flags.testing
2 
3 import com.android.onboarding.flags.OnboardingFlagsProvider
4 
5 /** A fake implementation of [OnboardingFlagsProvider]. */
6 class FakeOnboardingFlagsProvider(
7   override var isContractEnabled: Boolean = false,
8   override var isNodeLoggingEnabled: Boolean = false,
9   override var isUiLoggingEnabled: Boolean = false,
10   override var isDimensionLoggingEnabled: Boolean = false,
11   override var isDebug: Boolean = false,
12   override val shouldVisualiseNodeTransitionsInLogcat: Boolean = false,
13 ) : OnboardingFlagsProvider {
14   @Deprecated(message = "Replaced with overrides", replaceWith = ReplaceWith("isContractEnabled"))
15   var isOnboardingContractEnabledFlag: Boolean by ::isContractEnabled
16 
17   @Deprecated(
18     message = "Replaced with overrides",
19     replaceWith = ReplaceWith("isNodeLoggingEnabled"),
20   )
21   var isOnboardingNodeLoggingEnabledFlag: Boolean by ::isNodeLoggingEnabled
22 }
23