You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

EncodeResultDisplayTest.java 1.1KB

123456789101112131415161718192021222324252627282930
  1. package com.vaadin.tests.serialization;
  2. import static org.junit.Assert.assertEquals;
  3. import static org.junit.Assert.assertTrue;
  4. import org.junit.Test;
  5. import com.vaadin.tests.tb3.SingleBrowserTest;
  6. public class EncodeResultDisplayTest extends SingleBrowserTest {
  7. @Test
  8. public void testEncodeResults() {
  9. openTestURL();
  10. int logRow = 0;
  11. assertEquals("Void: null", getLogRow(logRow++));
  12. assertEquals("SimpleTestBean: {\"value\":5}", getLogRow(logRow++));
  13. assertEquals("List: [\"Three\",\"Four\"]", getLogRow(logRow++));
  14. assertEquals("String[]: [\"One\",\"Two\"]", getLogRow(logRow++));
  15. assertEquals("Double: 2.2", getLogRow(logRow++));
  16. // PhantomJS likes to add a couple of extra decimals
  17. assertTrue(getLogRow(logRow++).startsWith("Float: 1.1"));
  18. assertEquals("Long: 2147483648", getLogRow(logRow++));
  19. assertEquals("Integer: 3", getLogRow(logRow++));
  20. assertEquals("Byte: 1", getLogRow(logRow++));
  21. assertEquals("Character: \"v\"", getLogRow(logRow++));
  22. assertEquals("String: \"My string\"", getLogRow(logRow++));
  23. }
  24. }