From 3988847a053615ff858ee7f4f54ae06d3f894460 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sat, 30 Mar 2019 20:13:11 +0100 Subject: [PATCH] reftests: Add a cross-fade syntax-checking reftest Making sure all this newfangled code does what it says. --- testsuite/reftests/cross-fade-syntax.css | 91 ++ testsuite/reftests/cross-fade-syntax.ref.ui | 1312 +++++++++++++++++++ testsuite/reftests/cross-fade-syntax.ui | 1312 +++++++++++++++++++ testsuite/reftests/meson.build | 3 + 4 files changed, 2718 insertions(+) create mode 100644 testsuite/reftests/cross-fade-syntax.css create mode 100644 testsuite/reftests/cross-fade-syntax.ref.ui create mode 100644 testsuite/reftests/cross-fade-syntax.ui diff --git a/testsuite/reftests/cross-fade-syntax.css b/testsuite/reftests/cross-fade-syntax.css new file mode 100644 index 0000000000..e8194a5de2 --- /dev/null +++ b/testsuite/reftests/cross-fade-syntax.css @@ -0,0 +1,91 @@ +#test1 { + background-image: cross-fade(60% image(red), image(blue)); +} +#ref1 { + background-color: #906; +} + +#test2 { + background-image: cross-fade( image(red) 60%, image(blue)); +} +#ref2 { + background-color: #906; +} + +#test3 { + background-image: cross-fade( image(red) 60%, 40% image(blue)); +} +#ref3 { + background-color: #906; +} + +#test4 { + background-image: cross-fade( image(red) 60%, 40% image(blue), image(lime)); +} +#ref4 { + background-color: #906; +} + +#test5 { + background-image: cross-fade(image(lime), image(red) 60%, image(blue) 40%, image(lime)); +} +#ref5 { + background-color: #906; +} + +#test6 { + background-image: cross-fade(90% image(red), 60% image(blue)); +} +#ref6 { + background-color: #906; +} + +#test7 { + background-image: cross-fade(40% image(red), 20% image(blue)); +} +#ref7 { + background-color: #A059; +} + +#test8 { + background-image: cross-fade( image(red), image(blue), image(lime)); +} +#ref8 { + background-color: #555; +} + +#test9 { + background-image: cross-fade( image(red) 100%, 100% image(blue), image(lime) 100%); +} +#ref9 { + background-color: #555; +} + +#test10 { + background-image: cross-fade(40% image(lime), image(red) 40%, image(blue) 40%, image(lime)); +} +#ref10 { + background-color: #555; +} + +#test11 { + background-image: cross-fade(image(red)); +} +#ref11 { + background-color: #F00; +} + +#test12 { + background-image: cross-fade(image(red) 0%); +} +#ref12 { + background-color: #0000; +} + +#test13 { + background-image: cross-fade(image(red), image(lime), image(blue), image(white), image(black)); +} +#ref13 { + background-color: #666; +} + diff --git a/testsuite/reftests/cross-fade-syntax.ref.ui b/testsuite/reftests/cross-fade-syntax.ref.ui new file mode 100644 index 0000000000..dfbd9d7c59 --- /dev/null +++ b/testsuite/reftests/cross-fade-syntax.ref.ui @@ -0,0 +1,1312 @@ + + + + popup + + + 1 + 1 + + + ref1 + 10 + 10 + + 0 + 0 + 1 + 1 + + + + + + ref2 + 10 + 10 + + 1 + 0 + 1 + 1 + + + + + + ref3 + 10 + 10 + + 2 + 0 + 1 + 1 + + + + + + ref4 + 10 + 10 + + 3 + 0 + 1 + 1 + + + + + + ref5 + 10 + 10 + + 4 + 0 + 1 + 1 + + + + + + ref6 + 10 + 10 + + 5 + 0 + 1 + 1 + + + + + + ref7 + 10 + 10 + + 6 + 0 + 1 + 1 + + + + + + ref8 + 10 + 10 + + 7 + 0 + 1 + 1 + + + + + + ref9 + 10 + 10 + + 8 + 0 + 1 + 1 + + + + + + ref10 + 10 + 10 + + 9 + 0 + 1 + 1 + + + + + + ref11 + 10 + 10 + + 0 + 1 + 1 + 1 + + + + + + ref12 + 10 + 10 + + 1 + 1 + 1 + 1 + + + + + + ref13 + 10 + 10 + + 2 + 1 + 1 + 1 + + + + + + ref14 + 10 + 10 + + 3 + 1 + 1 + 1 + + + + + + ref15 + 10 + 10 + + 4 + 1 + 1 + 1 + + + + + + ref16 + 10 + 10 + + 5 + 1 + 1 + 1 + + + + + + ref17 + 10 + 10 + + 6 + 1 + 1 + 1 + + + + + + ref18 + 10 + 10 + + 7 + 1 + 1 + 1 + + + + + + ref19 + 10 + 10 + + 8 + 1 + 1 + 1 + + + + + + ref20 + 10 + 10 + + 9 + 1 + 1 + 1 + + + + + + ref21 + 10 + 10 + + 0 + 2 + 1 + 1 + + + + + + ref22 + 10 + 10 + + 1 + 2 + 1 + 1 + + + + + + ref23 + 10 + 10 + + 2 + 2 + 1 + 1 + + + + + + ref24 + 10 + 10 + + 3 + 2 + 1 + 1 + + + + + + ref25 + 10 + 10 + + 4 + 2 + 1 + 1 + + + + + + ref26 + 10 + 10 + + 5 + 2 + 1 + 1 + + + + + + ref27 + 10 + 10 + + 6 + 2 + 1 + 1 + + + + + + ref28 + 10 + 10 + + 7 + 2 + 1 + 1 + + + + + + ref29 + 10 + 10 + + 8 + 2 + 1 + 1 + + + + + + ref30 + 10 + 10 + + 9 + 2 + 1 + 1 + + + + + + ref31 + 10 + 10 + + 0 + 3 + 1 + 1 + + + + + + ref32 + 10 + 10 + + 1 + 3 + 1 + 1 + + + + + + ref33 + 10 + 10 + + 2 + 3 + 1 + 1 + + + + + + ref34 + 10 + 10 + + 3 + 3 + 1 + 1 + + + + + + ref35 + 10 + 10 + + 4 + 3 + 1 + 1 + + + + + + ref36 + 10 + 10 + + 5 + 3 + 1 + 1 + + + + + + ref37 + 10 + 10 + + 6 + 3 + 1 + 1 + + + + + + ref38 + 10 + 10 + + 7 + 3 + 1 + 1 + + + + + + ref39 + 10 + 10 + + 8 + 3 + 1 + 1 + + + + + + ref40 + 10 + 10 + + 9 + 3 + 1 + 1 + + + + + + ref41 + 10 + 10 + + 0 + 4 + 1 + 1 + + + + + + ref42 + 10 + 10 + + 1 + 4 + 1 + 1 + + + + + + ref43 + 10 + 10 + + 2 + 4 + 1 + 1 + + + + + + ref44 + 10 + 10 + + 3 + 4 + 1 + 1 + + + + + + ref45 + 10 + 10 + + 4 + 4 + 1 + 1 + + + + + + ref46 + 10 + 10 + + 5 + 4 + 1 + 1 + + + + + + ref47 + 10 + 10 + + 6 + 4 + 1 + 1 + + + + + + ref48 + 10 + 10 + + 7 + 4 + 1 + 1 + + + + + + ref49 + 10 + 10 + + 8 + 4 + 1 + 1 + + + + + + ref50 + 10 + 10 + + 9 + 4 + 1 + 1 + + + + + + ref51 + 10 + 10 + + 0 + 5 + 1 + 1 + + + + + + ref52 + 10 + 10 + + 1 + 5 + 1 + 1 + + + + + + ref53 + 10 + 10 + + 2 + 5 + 1 + 1 + + + + + + ref54 + 10 + 10 + + 3 + 5 + 1 + 1 + + + + + + ref55 + 10 + 10 + + 4 + 5 + 1 + 1 + + + + + + ref56 + 10 + 10 + + 5 + 5 + 1 + 1 + + + + + + ref57 + 10 + 10 + + 6 + 5 + 1 + 1 + + + + + + ref58 + 10 + 10 + + 7 + 5 + 1 + 1 + + + + + + ref59 + 10 + 10 + + 8 + 5 + 1 + 1 + + + + + + ref60 + 10 + 10 + + 9 + 5 + 1 + 1 + + + + + + ref61 + 10 + 10 + + 0 + 6 + 1 + 1 + + + + + + ref62 + 10 + 10 + + 1 + 6 + 1 + 1 + + + + + + ref63 + 10 + 10 + + 2 + 6 + 1 + 1 + + + + + + ref64 + 10 + 10 + + 3 + 6 + 1 + 1 + + + + + + ref65 + 10 + 10 + + 4 + 6 + 1 + 1 + + + + + + ref66 + 10 + 10 + + 5 + 6 + 1 + 1 + + + + + + ref67 + 10 + 10 + + 6 + 6 + 1 + 1 + + + + + + ref68 + 10 + 10 + + 7 + 6 + 1 + 1 + + + + + + ref69 + 10 + 10 + + 8 + 6 + 1 + 1 + + + + + + ref70 + 10 + 10 + + 9 + 6 + 1 + 1 + + + + + + ref71 + 10 + 10 + + 0 + 7 + 1 + 1 + + + + + + ref72 + 10 + 10 + + 1 + 7 + 1 + 1 + + + + + + ref73 + 10 + 10 + + 2 + 7 + 1 + 1 + + + + + + ref74 + 10 + 10 + + 3 + 7 + 1 + 1 + + + + + + ref75 + 10 + 10 + + 4 + 7 + 1 + 1 + + + + + + ref76 + 10 + 10 + + 5 + 7 + 1 + 1 + + + + + + ref77 + 10 + 10 + + 6 + 7 + 1 + 1 + + + + + + ref78 + 10 + 10 + + 7 + 7 + 1 + 1 + + + + + + ref79 + 10 + 10 + + 8 + 7 + 1 + 1 + + + + + + ref80 + 10 + 10 + + 9 + 7 + 1 + 1 + + + + + + ref81 + 10 + 10 + + 0 + 8 + 1 + 1 + + + + + + ref82 + 10 + 10 + + 1 + 8 + 1 + 1 + + + + + + ref83 + 10 + 10 + + 2 + 8 + 1 + 1 + + + + + + ref84 + 10 + 10 + + 3 + 8 + 1 + 1 + + + + + + ref85 + 10 + 10 + + 4 + 8 + 1 + 1 + + + + + + ref86 + 10 + 10 + + 5 + 8 + 1 + 1 + + + + + + ref87 + 10 + 10 + + 6 + 8 + 1 + 1 + + + + + + ref88 + 10 + 10 + + 7 + 8 + 1 + 1 + + + + + + ref89 + 10 + 10 + + 8 + 8 + 1 + 1 + + + + + + ref90 + 10 + 10 + + 9 + 8 + 1 + 1 + + + + + + ref91 + 10 + 10 + + 0 + 9 + 1 + 1 + + + + + + ref92 + 10 + 10 + + 1 + 9 + 1 + 1 + + + + + + ref93 + 10 + 10 + + 2 + 9 + 1 + 1 + + + + + + ref94 + 10 + 10 + + 3 + 9 + 1 + 1 + + + + + + ref95 + 10 + 10 + + 4 + 9 + 1 + 1 + + + + + + ref96 + 10 + 10 + + 5 + 9 + 1 + 1 + + + + + + ref97 + 10 + 10 + + 6 + 9 + 1 + 1 + + + + + + ref98 + 10 + 10 + + 7 + 9 + 1 + 1 + + + + + + ref99 + 10 + 10 + + 8 + 9 + 1 + 1 + + + + + + ref100 + 10 + 10 + + 9 + 9 + 1 + 1 + + + + + + + diff --git a/testsuite/reftests/cross-fade-syntax.ui b/testsuite/reftests/cross-fade-syntax.ui new file mode 100644 index 0000000000..d7fd2805e6 --- /dev/null +++ b/testsuite/reftests/cross-fade-syntax.ui @@ -0,0 +1,1312 @@ + + + + popup + + + 1 + 1 + + + test1 + 10 + 10 + + 0 + 0 + 1 + 1 + + + + + + test2 + 10 + 10 + + 1 + 0 + 1 + 1 + + + + + + test3 + 10 + 10 + + 2 + 0 + 1 + 1 + + + + + + test4 + 10 + 10 + + 3 + 0 + 1 + 1 + + + + + + test5 + 10 + 10 + + 4 + 0 + 1 + 1 + + + + + + test6 + 10 + 10 + + 5 + 0 + 1 + 1 + + + + + + test7 + 10 + 10 + + 6 + 0 + 1 + 1 + + + + + + test8 + 10 + 10 + + 7 + 0 + 1 + 1 + + + + + + test9 + 10 + 10 + + 8 + 0 + 1 + 1 + + + + + + test10 + 10 + 10 + + 9 + 0 + 1 + 1 + + + + + + test11 + 10 + 10 + + 0 + 1 + 1 + 1 + + + + + + test12 + 10 + 10 + + 1 + 1 + 1 + 1 + + + + + + test13 + 10 + 10 + + 2 + 1 + 1 + 1 + + + + + + test14 + 10 + 10 + + 3 + 1 + 1 + 1 + + + + + + test15 + 10 + 10 + + 4 + 1 + 1 + 1 + + + + + + test16 + 10 + 10 + + 5 + 1 + 1 + 1 + + + + + + test17 + 10 + 10 + + 6 + 1 + 1 + 1 + + + + + + test18 + 10 + 10 + + 7 + 1 + 1 + 1 + + + + + + test19 + 10 + 10 + + 8 + 1 + 1 + 1 + + + + + + test20 + 10 + 10 + + 9 + 1 + 1 + 1 + + + + + + test21 + 10 + 10 + + 0 + 2 + 1 + 1 + + + + + + test22 + 10 + 10 + + 1 + 2 + 1 + 1 + + + + + + test23 + 10 + 10 + + 2 + 2 + 1 + 1 + + + + + + test24 + 10 + 10 + + 3 + 2 + 1 + 1 + + + + + + test25 + 10 + 10 + + 4 + 2 + 1 + 1 + + + + + + test26 + 10 + 10 + + 5 + 2 + 1 + 1 + + + + + + test27 + 10 + 10 + + 6 + 2 + 1 + 1 + + + + + + test28 + 10 + 10 + + 7 + 2 + 1 + 1 + + + + + + test29 + 10 + 10 + + 8 + 2 + 1 + 1 + + + + + + test30 + 10 + 10 + + 9 + 2 + 1 + 1 + + + + + + test31 + 10 + 10 + + 0 + 3 + 1 + 1 + + + + + + test32 + 10 + 10 + + 1 + 3 + 1 + 1 + + + + + + test33 + 10 + 10 + + 2 + 3 + 1 + 1 + + + + + + test34 + 10 + 10 + + 3 + 3 + 1 + 1 + + + + + + test35 + 10 + 10 + + 4 + 3 + 1 + 1 + + + + + + test36 + 10 + 10 + + 5 + 3 + 1 + 1 + + + + + + test37 + 10 + 10 + + 6 + 3 + 1 + 1 + + + + + + test38 + 10 + 10 + + 7 + 3 + 1 + 1 + + + + + + test39 + 10 + 10 + + 8 + 3 + 1 + 1 + + + + + + test40 + 10 + 10 + + 9 + 3 + 1 + 1 + + + + + + test41 + 10 + 10 + + 0 + 4 + 1 + 1 + + + + + + test42 + 10 + 10 + + 1 + 4 + 1 + 1 + + + + + + test43 + 10 + 10 + + 2 + 4 + 1 + 1 + + + + + + test44 + 10 + 10 + + 3 + 4 + 1 + 1 + + + + + + test45 + 10 + 10 + + 4 + 4 + 1 + 1 + + + + + + test46 + 10 + 10 + + 5 + 4 + 1 + 1 + + + + + + test47 + 10 + 10 + + 6 + 4 + 1 + 1 + + + + + + test48 + 10 + 10 + + 7 + 4 + 1 + 1 + + + + + + test49 + 10 + 10 + + 8 + 4 + 1 + 1 + + + + + + test50 + 10 + 10 + + 9 + 4 + 1 + 1 + + + + + + test51 + 10 + 10 + + 0 + 5 + 1 + 1 + + + + + + test52 + 10 + 10 + + 1 + 5 + 1 + 1 + + + + + + test53 + 10 + 10 + + 2 + 5 + 1 + 1 + + + + + + test54 + 10 + 10 + + 3 + 5 + 1 + 1 + + + + + + test55 + 10 + 10 + + 4 + 5 + 1 + 1 + + + + + + test56 + 10 + 10 + + 5 + 5 + 1 + 1 + + + + + + test57 + 10 + 10 + + 6 + 5 + 1 + 1 + + + + + + test58 + 10 + 10 + + 7 + 5 + 1 + 1 + + + + + + test59 + 10 + 10 + + 8 + 5 + 1 + 1 + + + + + + test60 + 10 + 10 + + 9 + 5 + 1 + 1 + + + + + + test61 + 10 + 10 + + 0 + 6 + 1 + 1 + + + + + + test62 + 10 + 10 + + 1 + 6 + 1 + 1 + + + + + + test63 + 10 + 10 + + 2 + 6 + 1 + 1 + + + + + + test64 + 10 + 10 + + 3 + 6 + 1 + 1 + + + + + + test65 + 10 + 10 + + 4 + 6 + 1 + 1 + + + + + + test66 + 10 + 10 + + 5 + 6 + 1 + 1 + + + + + + test67 + 10 + 10 + + 6 + 6 + 1 + 1 + + + + + + test68 + 10 + 10 + + 7 + 6 + 1 + 1 + + + + + + test69 + 10 + 10 + + 8 + 6 + 1 + 1 + + + + + + test70 + 10 + 10 + + 9 + 6 + 1 + 1 + + + + + + test71 + 10 + 10 + + 0 + 7 + 1 + 1 + + + + + + test72 + 10 + 10 + + 1 + 7 + 1 + 1 + + + + + + test73 + 10 + 10 + + 2 + 7 + 1 + 1 + + + + + + test74 + 10 + 10 + + 3 + 7 + 1 + 1 + + + + + + test75 + 10 + 10 + + 4 + 7 + 1 + 1 + + + + + + test76 + 10 + 10 + + 5 + 7 + 1 + 1 + + + + + + test77 + 10 + 10 + + 6 + 7 + 1 + 1 + + + + + + test78 + 10 + 10 + + 7 + 7 + 1 + 1 + + + + + + test79 + 10 + 10 + + 8 + 7 + 1 + 1 + + + + + + test80 + 10 + 10 + + 9 + 7 + 1 + 1 + + + + + + test81 + 10 + 10 + + 0 + 8 + 1 + 1 + + + + + + test82 + 10 + 10 + + 1 + 8 + 1 + 1 + + + + + + test83 + 10 + 10 + + 2 + 8 + 1 + 1 + + + + + + test84 + 10 + 10 + + 3 + 8 + 1 + 1 + + + + + + test85 + 10 + 10 + + 4 + 8 + 1 + 1 + + + + + + test86 + 10 + 10 + + 5 + 8 + 1 + 1 + + + + + + test87 + 10 + 10 + + 6 + 8 + 1 + 1 + + + + + + test88 + 10 + 10 + + 7 + 8 + 1 + 1 + + + + + + test89 + 10 + 10 + + 8 + 8 + 1 + 1 + + + + + + test90 + 10 + 10 + + 9 + 8 + 1 + 1 + + + + + + test91 + 10 + 10 + + 0 + 9 + 1 + 1 + + + + + + test92 + 10 + 10 + + 1 + 9 + 1 + 1 + + + + + + test93 + 10 + 10 + + 2 + 9 + 1 + 1 + + + + + + test94 + 10 + 10 + + 3 + 9 + 1 + 1 + + + + + + test95 + 10 + 10 + + 4 + 9 + 1 + 1 + + + + + + test96 + 10 + 10 + + 5 + 9 + 1 + 1 + + + + + + test97 + 10 + 10 + + 6 + 9 + 1 + 1 + + + + + + test98 + 10 + 10 + + 7 + 9 + 1 + 1 + + + + + + test99 + 10 + 10 + + 8 + 9 + 1 + 1 + + + + + + test100 + 10 + 10 + + 9 + 9 + 1 + 1 + + + + + + + diff --git a/testsuite/reftests/meson.build b/testsuite/reftests/meson.build index 45de53c1d3..93b6742dec 100644 --- a/testsuite/reftests/meson.build +++ b/testsuite/reftests/meson.build @@ -148,6 +148,9 @@ testdata = [ 'color-transition.css', 'color-transition.ref.ui', 'color-transition.ui', + 'cross-fade-syntax.css', + 'cross-fade-syntax.ref.ui', + 'cross-fade-syntax.ui', 'css-em-label-size.css', 'css-em-label-size.ui', 'css-em-label-size.ref.ui',