Index: third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/process_json_data_unittest.py |
diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/process_json_data_unittest.py b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/process_json_data_unittest.py |
index 8f1e2c2599ebf723f79b10a4f2f41ffaec8ba675..93db16e9b08c5a8f5900f1df10486ff6c2aa6631 100644 |
--- a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/process_json_data_unittest.py |
+++ b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/process_json_data_unittest.py |
@@ -35,26 +35,71 @@ from webkitpy.layout_tests.generate_results_dashboard import ProcessJsonData |
class ProcessJsonDataTester(unittest.TestCase): |
def test_check_failing_results(self): |
- valid_json_data = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name': {u'test.html': {u'expected': u'PASS', u'actual': u'TEXT', u'is_unexpected': True}}}}}} |
- valid_json_data_1 = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name': {u'test.html': {u'expected': u'TEXT', u'actual': u'TEXT', u'is_unexpected': True}}}}}} |
- valid_json_data_2 = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name_2': {u'test_2.html': {u'expected': u'PASS', u'actual': u'TEXT', u'is_unexpected': True}}, u'test_name': {u'test.html': {u'expected': u'TEXT', u'actual': u'TEXT', u'is_unexpected': True}}}}}} |
- expected_result = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name': {u'test.html': {u'archived_results': [u'TEXT', u'PASS']}}}}}} |
+ valid_json_data = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name': { |
+ u'test.html': {u'expected': u'PASS', |
+ u'actual': u'TEXT', |
+ u'is_unexpected': True} |
+ }}}}} |
+ valid_json_data_1 = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name': { |
+ u'test.html': {u'expected': u'TEXT', |
+ u'actual': u'TEXT', |
+ u'is_unexpected': True} |
+ }}}}} |
+ valid_json_data_2 = {u'tests': {u'test_category': {u'test_sub_category': { |
+ u'test_name_2': { |
+ u'test_2.html': { |
+ u'expected': u'PASS', |
+ u'actual': u'TEXT', |
+ u'is_unexpected': True |
+ } |
+ }, |
+ u'test_name': {u'test.html': { |
+ u'expected': u'TEXT', |
+ u'actual': u'TEXT', |
+ u'is_unexpected': True}}}}}} |
+ expected_result = {u'tests': {u'test_category': {u'test_sub_category': { |
+ u'test_name': {u'test.html': {u'archived_results': [u'TEXT', u'PASS']}} |
+ }}}} |
process_json_data = ProcessJsonData(valid_json_data, [valid_json_data_1], [valid_json_data_2]) |
actual_result = process_json_data.generate_archived_result() |
self.assertEqual(expected_result, actual_result) |
def test_check_full_results(self): |
- valid_json_data = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name_2': {u'test_2.html': {u'expected': u'PASS', u'actual': u'TEXT', u'is_unexpected': True}}}}}} |
- valid_json_data_1 = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name': {u'test.html': {u'expected': u'TEXT', u'actual': u'TEXT', u'is_unexpected': True}}}}}} |
- valid_json_data_2 = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name_2': {u'test_2.html': {u'expected': u'PASS', u'actual': u'TEXT', u'is_unexpected': True}}, u'test_name': {u'test.html': {u'expected': u'TEXT', u'actual': u'TEXT', u'is_unexpected': True}}}}}} |
- expected_result = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name_2': {u'test_2.html': {u'archived_results': [u'TEXT', u'TEXT']}}}}}} |
+ valid_json_data = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name_2': { |
+ u'test_2.html': {u'expected': u'PASS', |
+ u'actual': u'TEXT', |
+ u'is_unexpected': True} |
+ }}}}} |
+ valid_json_data_1 = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name': { |
+ u'test.html': {u'expected': u'TEXT', |
+ u'actual': u'TEXT', |
+ u'is_unexpected': True} |
+ }}}}} |
+ valid_json_data_2 = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name_2': {u'test_2.html': { |
+ u'expected': u'PASS', |
+ u'actual': u'TEXT', |
+ u'is_unexpected': True |
+ }}, |
+ u'test_name': {u'test.html': |
+ {u'expected': u'TEXT', |
+ u'actual': u'TEXT', |
+ u'is_unexpected': True}}}}}} |
+ expected_result = {u'tests': {u'test_category': {u'test_sub_category': { |
+ u'test_name_2': {u'test_2.html': {u'archived_results': [u'TEXT', u'TEXT']}} |
+ }}}} |
qyearsley
2016/03/18 00:33:39
For this statement, after running this code throug
|
process_json_data = ProcessJsonData(valid_json_data, [valid_json_data_1], [valid_json_data_2]) |
actual_result = process_json_data.generate_archived_result() |
self.assertEqual(expected_result, actual_result) |
def test_null_check(self): |
- valid_json_data = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name': {u'test.html': {u'expected': u'PASS', u'actual': u'TEXT', u'is_unexpected': True}}}}}} |
- expected_result = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name': {u'test.html': {u'archived_results': [u'TEXT']}}}}}} |
+ valid_json_data = {u'tests': {u'test_category': {u'test_sub_category': {u'test_name': { |
+ u'test.html': {u'expected': u'PASS', |
+ u'actual': u'TEXT', |
+ u'is_unexpected': True} |
+ }}}}} |
+ expected_result = {u'tests': {u'test_category': {u'test_sub_category': { |
+ u'test_name': {u'test.html': {u'archived_results': [u'TEXT']}} |
+ }}}} |
process_json_data = ProcessJsonData(valid_json_data, [], []) |
actual_result = process_json_data.generate_archived_result() |
self.assertEqual(expected_result, actual_result) |