|
2898 | 2898 |
|
2899 | 2899 | - name: 2d.pattern.image.broken
|
2900 | 2900 | testing:
|
2901 |
| - - 2d.pattern.incomplete.image |
| 2901 | + - 2d.pattern.broken.image |
2902 | 2902 | images:
|
2903 | 2903 | - broken.png
|
2904 | 2904 | code: |
|
2905 | 2905 | var img = document.getElementById('broken.png');
|
2906 | 2906 | @assert ctx.createPattern(img, 'repeat') === null;
|
2907 | 2907 |
|
| 2908 | +- name: 2d.pattern.image.nonexistent |
| 2909 | + testing: |
| 2910 | + - 2d.pattern.nonexistent.image |
| 2911 | + images: |
| 2912 | + - no-such-image-really.png |
| 2913 | + code: | |
| 2914 | + var img = document.getElementById('no-such-image-really.png'); |
| 2915 | + @assert throws INVALID_STATE_ERR ctx.createPattern(img, 'repeat'); |
| 2916 | +
|
| 2917 | +- name: 2d.pattern.svgimage.nonexistent |
| 2918 | + testing: |
| 2919 | + - 2d.pattern.nonexistent.svgimage |
| 2920 | + svgimages: |
| 2921 | + - no-such-image-really.png |
| 2922 | + code: | |
| 2923 | + var img = document.getElementById('no-such-image-really.png'); |
| 2924 | + @assert throws INVALID_STATE_ERR ctx.createPattern(img, 'repeat'); |
| 2925 | +
|
| 2926 | +- name: 2d.pattern.image.nonexistent-but-loading |
| 2927 | + testing: |
| 2928 | + - 2d.pattern.nonexistent-but-loading.image |
| 2929 | + code: | |
| 2930 | + var img = document.createElement("img"); |
| 2931 | + img.src = "/images/no-such-image-really.png"; |
| 2932 | + @assert ctx.createPattern(img, 'repeat') === null; |
| 2933 | + var img = document.createElementNS("http://www.w3.org/2000/svg", "image"); |
| 2934 | + img.src = "/images/no-such-image-really.png"; |
| 2935 | + @assert ctx.createPattern(img, 'repeat') === null; |
| 2936 | +
|
| 2937 | +- name: 2d.pattern.image.nosrc |
| 2938 | + testing: |
| 2939 | + - 2d.pattern.nosrc.image |
| 2940 | + code: | |
| 2941 | + var img = document.createElement("img"); |
| 2942 | + @assert ctx.createPattern(img, 'repeat') === null; |
| 2943 | + var img = document.createElementNS("http://www.w3.org/2000/svg", "image"); |
| 2944 | + @assert ctx.createPattern(img, 'repeat') === null; |
| 2945 | +
|
| 2946 | +- name: 2d.pattern.image.zerowidth |
| 2947 | + testing: |
| 2948 | + - 2d.pattern.zerowidth.image |
| 2949 | + images: |
| 2950 | + - red-zerowidth.svg |
| 2951 | + code: | |
| 2952 | + var img = document.getElementById('red-zerowidth.svg'); |
| 2953 | + @assert ctx.createPattern(img, 'repeat') === null; |
| 2954 | +
|
| 2955 | +- name: 2d.pattern.image.zeroheight |
| 2956 | + testing: |
| 2957 | + - 2d.pattern.zeroheight.image |
| 2958 | + images: |
| 2959 | + - red-zeroheight.svg |
| 2960 | + code: | |
| 2961 | + var img = document.getElementById('red-zeroheight.svg'); |
| 2962 | + @assert ctx.createPattern(img, 'repeat') === null; |
| 2963 | +
|
| 2964 | +- name: 2d.pattern.svgimage.zerowidth |
| 2965 | + testing: |
| 2966 | + - 2d.pattern.zerowidth.svgimage |
| 2967 | + svgimages: |
| 2968 | + - red-zerowidth.svg |
| 2969 | + code: | |
| 2970 | + var img = document.getElementById('red-zerowidth.svg'); |
| 2971 | + @assert ctx.createPattern(img, 'repeat') === null; |
| 2972 | +
|
| 2973 | +- name: 2d.pattern.svgimage.zeroheight |
| 2974 | + testing: |
| 2975 | + - 2d.pattern.zeroheight.svgimage |
| 2976 | + svgimages: |
| 2977 | + - red-zeroheight.svg |
| 2978 | + code: | |
| 2979 | + var img = document.getElementById('red-zeroheight.svg'); |
| 2980 | + @assert ctx.createPattern(img, 'repeat') === null; |
| 2981 | +
|
2908 | 2982 | - name: 2d.pattern.repeat.empty
|
2909 | 2983 | testing:
|
2910 | 2984 | - 2d.pattern.missing
|
|
0 commit comments