C++程序  |  231行  |  3.87 KB

/*
 * Copyright (C) 2016 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#ifndef _GTS_NANOAPPS_GENERAL_TEST_TEST_NAMES_H_
#define _GTS_NANOAPPS_GENERAL_TEST_TEST_NAMES_H_

#include <cstdint>

/**
 * NOTE: These values are manually synced in the GTS Java's
 *     ContextHubTestConstants.java.  If you make a change here, be sure
 *     to update ContextHubTestContants.java as well.
 */

namespace general_test {

/**
 * Names of the tests we support.
 */
enum class TestNames : uint32_t {
  /**
   * Value which should never be used.
   *
   * This starts at CONTEXT_HUB_TYPE_PRIVATE_MSG_BASE.
   */
  kInvalidTest = 0x0400,

  /**
   * Test: HelloWorldTest
   */
  kHelloWorld = 0x0401,

  /**
   * Test: SimpleHeapAllocTest
   */
  kSimpleHeapAlloc = 0x0402,

  /**
   * Test: HeapAllocStressTest
   */
  kHeapAllocStress = 0x0403,

  /**
   * Test: GetTimeTest
   */
  kGetTime = 0x0404,

  /**
   * Test: EventBetweenApps0
   */
  kEventBetweenApps0 = 0x0405,

  /**
   * Test: EventBetweenApps1
   */
  kEventBetweenApps1 = 0x0406,

  /**
   * Test: SendEventTest
   */
  kSendEvent = 0x0407,

  /**
   * Test: BasicAccelerometerTest
   */
  kBasicAccelerometer = 0x0408,

  /**
   * Test: BasicInstantMotionDetectTest
   */
  kBasicInstantMotionDetect = 0x0409,

  /**
   * Test: BasicStationaryDetectTest
   */
  kBasicStationaryDetect = 0x040A,

  /**
   * Test: BasicGyroscopeTest
   */
  kBasicGyroscope = 0x040B,

  /**
   * Test: BasicMagnetometerTest
   */
  kBasicMagnetometer = 0x040C,

  /**
   * Test: BasicBarometerTest
   */
  kBasicBarometer = 0x040D,

  /**
   * Test: BasicLightSensorTest
   */
  kBasicLightSensor = 0x040E,

  /**
   * Test: BasicProximityTest
   */
  kBasicProximity = 0x040F,

  /**
   * Test: VersionSanityTest
   */
  kVersionSanity = 0x0410,

  /**
   * Test: LoggingSanityTest
   */
  kLoggingSanity = 0x0411,

  /**
   * Test: SendMessageToHostTest
   */
  kSendMessageToHost = 0x0412,

  /**
   * Test: TimerSetTest
   */
  kTimerSet = 0x0413,

  /**
   * Test: TimerCancelTest
   */
  kTimerCancel = 0x0414,

  /**
   * Test: TimerStressTest
   */
  kTimerStress = 0x0415,

  /**
   * Test: SendEventStressTest
   */
  kSendEventStress = 0x0416,

  /**
   * Test: HeapExhaustionStabilityTest
   */
  kHeapExhaustionStability = 0x0417,

  /**
   * Test: GnssCapabilitiesTest
   */
  kGnssCapabilities = 0x0418,

  /**
   * Test: WifiCapablitiesTest
   */
  kWifiCapabilities = 0x0419,

  /**
   * Test: WwanCapabilitiesTest
   */
  kWwanCapabilities = 0x041A,

  /**
   * Test: SensorInfoTest
   */
  kSensorInfo = 0x041B,

  /**
   * Test: WwanCellInfoTest
   */
  kWwanCellInfoTest = 0x041C,

  /**
   * Test: EstimatedHostTimeTest
   */
  kEstimatedHostTime = 0x041D,

  /**
   * Test: NanoappInfoByAppId
   */
  kNanoappInfoByAppId = 0x041E,

  /**
   * Test: NanoappInfoByInstanceId
   */
  kNanoappInfoByInstanceId = 0x041F,

  /**
   * Test: NanoAppInfoEventsTest
   */
  kNanoAppInfoEventsPerformer = 0x0420,

  /**
   * Test: NanoAppInfoEventsTest
   */
  kNanoAppInfoEventsObserver = 0x0421,

  /**
   * Test: BasicAudioTest
   */
  kBasicAudioTest = 0x0422,

  /**
   * Test: HostAwakeSuspendTest
   */
  kHostAwakeSuspend = 0x0423,

  /**
   * Test: BasicGnssTest
   */
  kBasicGnssTest = 0x0424,

  /**
   * Test: BasicWifiTest
   */
  kBasicWifiTest = 0x0425,
};

}  // namespace general_test


#endif  // _GTS_NANOAPPS_GENERAL_TEST_TEST_NAMES_H_