Index: third_party/grpc/test/core/support/useful_test.c |
diff --git a/third_party/WebKit/Source/platform/graphics/ProfilingCanvas.h b/third_party/grpc/test/core/support/useful_test.c |
similarity index 54% |
copy from third_party/WebKit/Source/platform/graphics/ProfilingCanvas.h |
copy to third_party/grpc/test/core/support/useful_test.c |
index 0bb2dbbe60b4811a889284fd13fe55f57a53d43b..3665bbf972b0a912a9984e32cc36772cedbe6027 100644 |
--- a/third_party/WebKit/Source/platform/graphics/ProfilingCanvas.h |
+++ b/third_party/grpc/test/core/support/useful_test.c |
@@ -1,5 +1,7 @@ |
/* |
- * Copyright (C) 2013 Google Inc. All rights reserved. |
+ * |
+ * Copyright 2015, Google Inc. |
+ * All rights reserved. |
* |
* Redistribution and use in source and binary forms, with or without |
* modification, are permitted provided that the following conditions are |
@@ -26,37 +28,46 @@ |
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
+ * |
*/ |
-#ifndef ProfilingCanvas_h |
-#define ProfilingCanvas_h |
- |
-#include "platform/graphics/InterceptingCanvas.h" |
-#include "wtf/Vector.h" |
- |
-namespace blink { |
- |
-class ProfilingCanvas; |
- |
-template<> class CanvasInterceptor<ProfilingCanvas> : protected InterceptingCanvasBase::CanvasInterceptorBase<ProfilingCanvas> { |
-public: |
- CanvasInterceptor(InterceptingCanvasBase*); |
- ~CanvasInterceptor(); |
-private: |
- double m_startTime; |
-}; |
+#include <grpc/support/useful.h> |
+#include <grpc/support/port_platform.h> |
+#include <grpc/support/log.h> |
+#include "test/core/util/test_config.h" |
-class ProfilingCanvas : public InterceptingCanvas<ProfilingCanvas> { |
-public: |
- explicit ProfilingCanvas(SkBitmap); |
- void setTimings(Vector<double>*); |
+int main(int argc, char **argv) { |
+ int four[4]; |
+ int five[5]; |
+ uint32_t bitset = 0; |
+ grpc_test_init(argc, argv); |
-private: |
- friend class CanvasInterceptor<ProfilingCanvas>; |
+ GPR_ASSERT(GPR_MIN(1, 2) == 1); |
+ GPR_ASSERT(GPR_MAX(1, 2) == 2); |
+ GPR_ASSERT(GPR_MIN(2, 1) == 1); |
+ GPR_ASSERT(GPR_MAX(2, 1) == 2); |
+ GPR_ASSERT(GPR_CLAMP(1, 0, 2) == 1); |
+ GPR_ASSERT(GPR_CLAMP(0, 0, 2) == 0); |
+ GPR_ASSERT(GPR_CLAMP(2, 0, 2) == 2); |
+ GPR_ASSERT(GPR_CLAMP(-1, 0, 2) == 0); |
+ GPR_ASSERT(GPR_CLAMP(3, 0, 2) == 2); |
+ GPR_ASSERT(GPR_ROTL((uint32_t)0x80000001, 1) == 3); |
+ GPR_ASSERT(GPR_ROTR((uint32_t)0x80000001, 1) == 0xc0000000); |
+ GPR_ASSERT(GPR_ARRAY_SIZE(four) == 4); |
+ GPR_ASSERT(GPR_ARRAY_SIZE(five) == 5); |
- Vector<double>* m_timings; |
-}; |
+ GPR_ASSERT(GPR_BITCOUNT((1u << 31) - 1) == 31); |
+ GPR_ASSERT(GPR_BITCOUNT(1u << 3) == 1); |
+ GPR_ASSERT(GPR_BITCOUNT(0) == 0); |
-} // namespace blink |
+ GPR_ASSERT(GPR_BITSET(&bitset, 3) == 8); |
+ GPR_ASSERT(GPR_BITCOUNT(bitset) == 1); |
+ GPR_ASSERT(GPR_BITGET(bitset, 3) == 1); |
+ GPR_ASSERT(GPR_BITSET(&bitset, 1) == 10); |
+ GPR_ASSERT(GPR_BITCOUNT(bitset) == 2); |
+ GPR_ASSERT(GPR_BITCLEAR(&bitset, 3) == 2); |
+ GPR_ASSERT(GPR_BITCOUNT(bitset) == 1); |
+ GPR_ASSERT(GPR_BITGET(bitset, 3) == 0); |
-#endif // ProfilingCanvas_h |
+ return 0; |
+} |