Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(276)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/canvas/webgl/null-object-behaviour.html

Issue 1601093008: Remove duplicated WebGL layout tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <html>
2 <head>
3 <script src="../../../resources/js-test.js"></script>
4 <script src="resources/webgl-test.js"></script>
5 <script src="resources/webgl-test-utils.js"></script>
6 </head>
7 <body>
8 <div id="description"></div>
9 <div id="console"></div>
10
11 <script>
12 var wtu = WebGLTestUtils;
13 description("Tests calling WebGL APIs without providing the necessary objects");
14
15 if (window.internals)
16 window.internals.settings.setWebGLErrorsToConsoleEnabled(false);
17
18 var context = wtu.create3DContext();
19 var program = wtu.loadStandardProgram(context);
20 var shader = wtu.loadStandardVertexShader(context);
21 var shouldGenerateGLError = wtu.shouldGenerateGLError;
22
23 assertMsg(program != null, "Program Compiled");
24 assertMsg(shader != null, "Shader Compiled");
25 shouldGenerateGLError(context, context.INVALID_VALUE, "context.compileShader(und efined)");
26 shouldGenerateGLError(context, context.INVALID_VALUE, "context.linkProgram(undef ined)");
27 shouldGenerateGLError(context, context.INVALID_VALUE, "context.attachShader(unde fined, undefined)");
28 shouldGenerateGLError(context, context.INVALID_VALUE, "context.attachShader(prog ram, undefined)");
29 shouldGenerateGLError(context, context.INVALID_VALUE, "context.attachShader(unde fined, shader)");
30 shouldGenerateGLError(context, context.INVALID_VALUE, "context.detachShader(prog ram, undefined)");
31 shouldGenerateGLError(context, context.INVALID_VALUE, "context.detachShader(unde fined, shader)");
32 shouldGenerateGLError(context, context.INVALID_VALUE, "context.shaderSource(unde fined, undefined)");
33 shouldGenerateGLError(context, context.INVALID_VALUE, "context.shaderSource(unde fined, 'foo')");
34 shouldGenerateGLError(context, context.INVALID_VALUE, "context.bindAttribLocatio n(undefined, 0, 'foo')");
35 shouldThrow("context.bindBuffer(context.ARRAY_BUFFER, 0)");
36 shouldThrow("context.bindFramebuffer(context.FRAMEBUFFER, 0)");
37 shouldThrow("context.bindRenderbuffer(context.RENDERBUFFER, 0)");
38 shouldThrow("context.bindTexture(context.TEXTURE_2D, 0)");
39 shouldGenerateGLError(context, context.NO_ERROR, "context.bindBuffer(context.ARR AY_BUFFER, null)");
40 shouldGenerateGLError(context, context.NO_ERROR, "context.bindFramebuffer(contex t.FRAMEBUFFER, null)");
41 shouldGenerateGLError(context, context.NO_ERROR, "context.bindRenderbuffer(conte xt.RENDERBUFFER, null)");
42 shouldGenerateGLError(context, context.NO_ERROR, "context.bindTexture(context.TE XTURE_2D, null)");
43 shouldGenerateGLError(context, context.NO_ERROR, "context.bindBuffer(context.ARR AY_BUFFER, undefined)");
44 shouldGenerateGLError(context, context.NO_ERROR, "context.bindFramebuffer(contex t.FRAMEBUFFER, undefined)");
45 shouldGenerateGLError(context, context.NO_ERROR, "context.bindRenderbuffer(conte xt.RENDERBUFFER, undefined)");
46 shouldGenerateGLError(context, context.NO_ERROR, "context.bindTexture(context.TE XTURE_2D, undefined)");
47 shouldGenerateGLError(context, context.INVALID_OPERATION, "context.framebufferRe nderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, null)");
48 shouldGenerateGLError(context, context.INVALID_OPERATION, "context.framebufferTe xture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, null , 0)");
49 shouldGenerateGLError(context, context.INVALID_VALUE, "context.getProgramParamet er(undefined, 0)");
50 shouldGenerateGLError(context, context.INVALID_VALUE, "context.getProgramInfoLog (undefined, 0)");
51 shouldGenerateGLError(context, context.INVALID_VALUE, "context.getShaderParamete r(undefined, 0)");
52 shouldGenerateGLError(context, context.INVALID_VALUE, "context.getShaderInfoLog( undefined, 0)");
53 shouldGenerateGLError(context, context.INVALID_VALUE, "context.getShaderSource(u ndefined)");
54 shouldGenerateGLError(context, context.INVALID_VALUE, "context.getUniform(undefi ned, null)");
55 shouldGenerateGLError(context, context.INVALID_VALUE, "context.getUniformLocatio n(undefined, 'foo')");
56
57 debug("");
58 debug("check with bindings");
59 context.bindBuffer(context.ARRAY_BUFFER, context.createBuffer());
60 context.bindTexture(context.TEXTURE_2D, context.createTexture());
61 shouldGenerateGLError(context, context.NO_ERROR, "context.bufferData(context.ARR AY_BUFFER, 1, context.STATIC_DRAW)");
62 shouldGenerateGLError(context, context.NO_ERROR, "context.getBufferParameter(con text.ARRAY_BUFFER, context.BUFFER_SIZE)");
63 shouldGenerateGLError(context, context.NO_ERROR, "context.texImage2D(context.TEX TURE_2D, 0, context.RGBA, 1, 1, 0, context.RGBA, context.UNSIGNED_BYTE, new Uint 8Array([0,0,0,0]))");
64 shouldGenerateGLError(context, context.NO_ERROR, "context.texParameteri(context. TEXTURE_2D, context.TEXTURE_MIN_FILTER, context.NEAREST)");
65 shouldGenerateGLError(context, context.NO_ERROR, "context.getTexParameter(contex t.TEXTURE_2D, context.TEXTURE_MIN_FILTER)");
66
67 debug("");
68 debug("check without bindings");
69 context.bindBuffer(context.ARRAY_BUFFER, null);
70 context.bindTexture(context.TEXTURE_2D, null);
71 shouldGenerateGLError(context, context.INVALID_OPERATION, "context.bufferData(co ntext.ARRAY_BUFFER, 1, context.STATIC_DRAW)");
72 shouldGenerateGLError(context, context.INVALID_OPERATION, "context.getBufferPara meter(context.ARRAY_BUFFER, context.BUFFER_SIZE)");
73 shouldGenerateGLError(context, context.INVALID_OPERATION, "context.texImage2D(co ntext.TEXTURE_2D, 0, context.RGBA, 1, 1, 0, context.RGBA, context.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]))");
74 shouldGenerateGLError(context, context.INVALID_OPERATION, "context.texParameteri (context.TEXTURE_2D, context.TEXTURE_MIN_FILTER, context.NEAREST)");
75 shouldGenerateGLError(context, context.INVALID_OPERATION, "context.getTexParamet er(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER)");
76 </script>
77
78 </body>
79 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698