aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/profiler/ProfilerChartTest.java
diff options
context:
space:
mode:
authorGravatar Andreas Hippler <andreas.hippler@logmein.com>2017-09-12 12:04:59 +0200
committerGravatar Philipp Wollermann <philwo@google.com>2017-09-12 14:08:06 +0200
commit377c1035e31307566c81038fd0ee7801faec1ceb (patch)
treebd392c727d07830ad7e119ab03f45c5a0da4a0c4 /src/test/java/com/google/devtools/build/lib/profiler/ProfilerChartTest.java
parentb05bff63d4738a4db1641a13735864ed8e787d96 (diff)
Fix #3102 HtmlChart is uncolored
Closes #3697. PiperOrigin-RevId: 168353082
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/profiler/ProfilerChartTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/profiler/ProfilerChartTest.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/profiler/ProfilerChartTest.java b/src/test/java/com/google/devtools/build/lib/profiler/ProfilerChartTest.java
index 0551881064..e27ae16962 100644
--- a/src/test/java/com/google/devtools/build/lib/profiler/ProfilerChartTest.java
+++ b/src/test/java/com/google/devtools/build/lib/profiler/ProfilerChartTest.java
@@ -29,12 +29,14 @@ import com.google.devtools.build.lib.profiler.chart.ChartRow;
import com.google.devtools.build.lib.profiler.chart.ChartVisitor;
import com.google.devtools.build.lib.profiler.chart.Color;
import com.google.devtools.build.lib.profiler.chart.DetailedChartCreator;
+import com.google.devtools.build.lib.profiler.chart.HtmlChartVisitor;
import com.google.devtools.build.lib.testutil.FoundationTestCase;
import com.google.devtools.build.lib.testutil.Scratch;
import com.google.devtools.build.lib.testutil.Suite;
import com.google.devtools.build.lib.testutil.TestSpec;
import com.google.devtools.build.lib.vfs.Path;
import java.util.List;
+import java.util.Locale;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@@ -230,6 +232,18 @@ public class ProfilerChartTest extends FoundationTestCase {
assertThat(visitor.lineCount).isEqualTo(0);
}
+ @Test
+ public void testHtmlChartVisitorFormatColor() {
+ Locale defaultLocale = Locale.getDefault();
+
+ Locale.setDefault(Locale.GERMANY);
+ String black = HtmlChartVisitor.formatColor(Color.GRAY);
+ String[] grayComponents = black.split(",");
+ assertThat(grayComponents.length).isEqualTo(4);
+
+ Locale.setDefault(defaultLocale);
+ }
+
private ProfileInfo createProfileInfo(Runnable runnable, int noOfRows) throws Exception {
Scratch scratch = new Scratch();
Path cacheDir = scratch.dir("/tmp");