| // Copyright 2013 The Flutter Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| package io.flutter; |
| |
| import static org.junit.Assert.assertEquals; |
| |
| import java.io.PrintWriter; |
| import java.io.StringWriter; |
| import org.junit.Test; |
| import org.junit.runner.RunWith; |
| import org.robolectric.RobolectricTestRunner; |
| import org.robolectric.annotation.Config; |
| |
| @Config(manifest = Config.NONE) |
| @RunWith(RobolectricTestRunner.class) |
| public class LogTest { |
| |
| @Test |
| public void canGetStacktraceString() { |
| Exception exception = new Exception(); |
| String str = Log.getStackTraceString(exception); |
| |
| StringWriter stringWriter = new StringWriter(); |
| PrintWriter printWriter = new PrintWriter(stringWriter); |
| exception.printStackTrace(printWriter); |
| String expectStr = stringWriter.toString(); |
| |
| assertEquals(str, expectStr); |
| } |
| } |