Changeset 3076
- Timestamp:
- 01/19/12 20:52:31 (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
AnalyzerBeans/trunk/core/src/test/java/org/eobjects/analyzer/result/renderer/CrosstabRendererTest.java
r2348 r3076 36 36 CrosstabRenderer crosstabRenderer = new CrosstabRenderer(c); 37 37 String result = crosstabRenderer.render(new HtmlCrosstabRendererCallback()); 38 assertEquals("<table ><tr><td>EU</td><td>USA</td><td>Asia</td></tr>"38 assertEquals("<table class='crosstabTable'><tr><td>EU</td><td>USA</td><td>Asia</td></tr>" 39 39 + "<tr><td>1</td><td>2</td><td>3</td></tr></table>", result.replaceAll("\"", "'")); 40 40 41 41 crosstabRenderer.makeVertical(c.getDimension(0)); 42 42 result = crosstabRenderer.render(new HtmlCrosstabRendererCallback()); 43 assertEquals("<table ><tr><td>EU</td><td>1</td></tr>" + "<tr><td>USA</td><td>2</td></tr>"43 assertEquals("<table class='crosstabTable'><tr><td>EU</td><td>1</td></tr>" + "<tr><td>USA</td><td>2</td></tr>" 44 44 + "<tr><td>Asia</td><td>3</td></tr></table>", result.replaceAll("\"", "'")); 45 45 } … … 77 77 // auto-assigned axises 78 78 assertEquals( 79 "<table ><tr><td></td><td></td><td colspan='3'>EU</td><tdcolspan='3'>USA</td></tr>"79 "<table class='crosstabTable'><tr><td></td><td></td><td class='crosstabHorizontalHeader' colspan='3'>EU</td><td class='crosstabHorizontalHeader' colspan='3'>USA</td></tr>" 80 80 + "<tr><td></td><td></td><td>Child</td><td>Teenager</td><td>Adult</td><td>Child</td><td>Teenager</td><td>Adult</td></tr>" 81 + "<tr><td rowspan='3'>Male</td><td>Yes</td><td>0</td><td>3</td><td>6</td><td>9</td><td>12</td><td>15</td></tr>"81 + "<tr><td class='crosstabVerticalHeader' rowspan='3'>Male</td><td>Yes</td><td>0</td><td>3</td><td>6</td><td>9</td><td>12</td><td>15</td></tr>" 82 82 + "<tr><td>No, immigrant</td><td>1</td><td>4</td><td>7</td><td>10</td><td>13</td><td>16</td></tr>" 83 83 + "<tr><td>No, second-generation</td><td>2</td><td>5</td><td>8</td><td>11</td><td>14</td><td>17</td></tr>" 84 + "<tr><td rowspan='3'>Female</td><td>Yes</td><td>18</td><td>21</td><td>24</td><td>27</td><td>30</td><td>33</td></tr>"84 + "<tr><td class='crosstabVerticalHeader' rowspan='3'>Female</td><td>Yes</td><td>18</td><td>21</td><td>24</td><td>27</td><td>30</td><td>33</td></tr>" 85 85 + "<tr><td>No, immigrant</td><td>19</td><td>22</td><td>25</td><td>28</td><td>31</td><td>34</td></tr>" 86 86 + "<tr><td>No, second-generation</td><td>20</td><td>23</td><td>26</td><td>29</td><td>32</td><td>35</td></tr></table>", … … 93 93 crosstabRenderer.makeVertical(c.getDimension(3)); 94 94 assertEquals( 95 "<table ><tr><td rowspan='18'>Male</td><td rowspan='6'>Yes</td><tdrowspan='3'>EU</td><td>Child</td><td>0</td></tr>"95 "<table class='crosstabTable'><tr><td class='crosstabVerticalHeader' rowspan='18'>Male</td><td class='crosstabVerticalHeader' rowspan='6'>Yes</td><td class='crosstabVerticalHeader' rowspan='3'>EU</td><td>Child</td><td>0</td></tr>" 96 96 + "<tr><td>Teenager</td><td>3</td></tr>" 97 97 + "<tr><td>Adult</td><td>6</td></tr>" 98 + "<tr><td rowspan='3'>USA</td><td>Child</td><td>9</td></tr>"98 + "<tr><td class='crosstabVerticalHeader' rowspan='3'>USA</td><td>Child</td><td>9</td></tr>" 99 99 + "<tr><td>Teenager</td><td>12</td></tr>" 100 100 + "<tr><td>Adult</td><td>15</td></tr>" 101 + "<tr><td rowspan='6'>No, immigrant</td><tdrowspan='3'>EU</td><td>Child</td><td>1</td></tr>"101 + "<tr><td class='crosstabVerticalHeader' rowspan='6'>No, immigrant</td><td class='crosstabVerticalHeader' rowspan='3'>EU</td><td>Child</td><td>1</td></tr>" 102 102 + "<tr><td>Teenager</td><td>4</td></tr>" 103 103 + "<tr><td>Adult</td><td>7</td></tr>" 104 + "<tr><td rowspan='3'>USA</td><td>Child</td><td>10</td></tr>"104 + "<tr><td class='crosstabVerticalHeader' rowspan='3'>USA</td><td>Child</td><td>10</td></tr>" 105 105 + "<tr><td>Teenager</td><td>13</td></tr>" 106 106 + "<tr><td>Adult</td><td>16</td></tr>" 107 + "<tr><td rowspan='6'>No, second-generation</td><tdrowspan='3'>EU</td><td>Child</td><td>2</td></tr>"107 + "<tr><td class='crosstabVerticalHeader' rowspan='6'>No, second-generation</td><td class='crosstabVerticalHeader' rowspan='3'>EU</td><td>Child</td><td>2</td></tr>" 108 108 + "<tr><td>Teenager</td><td>5</td></tr>" 109 109 + "<tr><td>Adult</td><td>8</td></tr>" 110 + "<tr><td rowspan='3'>USA</td><td>Child</td><td>11</td></tr>"110 + "<tr><td class='crosstabVerticalHeader' rowspan='3'>USA</td><td>Child</td><td>11</td></tr>" 111 111 + "<tr><td>Teenager</td><td>14</td></tr>" 112 112 + "<tr><td>Adult</td><td>17</td></tr>" 113 + "<tr><td rowspan='18'>Female</td><td rowspan='6'>Yes</td><tdrowspan='3'>EU</td><td>Child</td><td>18</td></tr>"113 + "<tr><td class='crosstabVerticalHeader' rowspan='18'>Female</td><td class='crosstabVerticalHeader' rowspan='6'>Yes</td><td class='crosstabVerticalHeader' rowspan='3'>EU</td><td>Child</td><td>18</td></tr>" 114 114 + "<tr><td>Teenager</td><td>21</td></tr>" 115 115 + "<tr><td>Adult</td><td>24</td></tr>" 116 + "<tr><td rowspan='3'>USA</td><td>Child</td><td>27</td></tr>"116 + "<tr><td class='crosstabVerticalHeader' rowspan='3'>USA</td><td>Child</td><td>27</td></tr>" 117 117 + "<tr><td>Teenager</td><td>30</td></tr>" 118 118 + "<tr><td>Adult</td><td>33</td></tr>" 119 + "<tr><td rowspan='6'>No, immigrant</td><tdrowspan='3'>EU</td><td>Child</td><td>19</td></tr>"119 + "<tr><td class='crosstabVerticalHeader' rowspan='6'>No, immigrant</td><td class='crosstabVerticalHeader' rowspan='3'>EU</td><td>Child</td><td>19</td></tr>" 120 120 + "<tr><td>Teenager</td><td>22</td></tr>" 121 121 + "<tr><td>Adult</td><td>25</td></tr>" 122 + "<tr><td rowspan='3'>USA</td><td>Child</td><td>28</td></tr>"122 + "<tr><td class='crosstabVerticalHeader' rowspan='3'>USA</td><td>Child</td><td>28</td></tr>" 123 123 + "<tr><td>Teenager</td><td>31</td></tr>" 124 124 + "<tr><td>Adult</td><td>34</td></tr>" 125 + "<tr><td rowspan='6'>No, second-generation</td><td rowspan='3'>EU</td><td>Child</td><td>20</td></tr>" 126 + "<tr><td>Teenager</td><td>23</td></tr>" + "<tr><td>Adult</td><td>26</td></tr>" 127 + "<tr><td rowspan='3'>USA</td><td>Child</td><td>29</td></tr>" 125 + "<tr><td class='crosstabVerticalHeader' rowspan='6'>No, second-generation</td><td class='crosstabVerticalHeader' rowspan='3'>EU</td><td>Child</td><td>20</td></tr>" 126 + "<tr><td>Teenager</td><td>23</td></tr>" 127 + "<tr><td>Adult</td><td>26</td></tr>" 128 + "<tr><td class='crosstabVerticalHeader' rowspan='3'>USA</td><td>Child</td><td>29</td></tr>" 128 129 + "<tr><td>Teenager</td><td>32</td></tr>" + "<tr><td>Adult</td><td>35</td></tr></table>", 129 130 crosstabRenderer.render(new HtmlCrosstabRendererCallback()).replaceAll("\"", "'")); … … 135 136 CrosstabTextRenderer renderer = new CrosstabTextRenderer(); 136 137 String result = renderer.render(crosstab); 137 138 138 139 assertEquals("", result); 139 140 }
Note: See TracChangeset
for help on using the changeset viewer.
