original_docstring: Writes the GLES2 Implemention unit test.
docstring: Writes the GLES2 Implemention unit test.
docstring_tokens: Writes the GLES2 Implemention unit test .
code: def WriteGLES2ImplementationUnitTest(self, func, file):
      """Writes the GLES2 Implemention unit test."""
      client_test = func.GetInfo('client_test')
      if (client_test != None and client_test != True):
        return;
      code = """
  TEST_F(GLES2ImplementationTest, %(name)s) {
    %(type)s data[%(count)d] = {0};
    struct Cmds {
      cmds::%(name)sImmediate cmd;
      %(type)s data[%(count)d];
    };
  
    for (int jj = 0; jj < %(count)d; ++jj) {
      data[jj] = static_cast<%(type)s>(jj);
    }
    Cmds expected;
    expected.cmd.Init(%(cmd_args)s, &data[0]);
    gl_->%(name)s(%(args)s, &data[0]);
    EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
  }
  """
      cmd_arg_strings = [
        arg.GetValidClientSideCmdArg(func) for arg in func.GetCmdArgs()[0:-2]
      ]
      gl_arg_strings = [
        arg.GetValidClientSideArg(func) for arg in func.GetOriginalArgs()[0:-1]
      ]
  
      file.Write(code % {
            'name': func.name,
            'type': self.GetArrayType(func),
            'count': self.GetArrayCount(func),
            'args': ", ".join(gl_arg_strings),
            'cmd_args': ", ".join(cmd_arg_strings),
          })
code_tokens: def WriteGLES2ImplementationUnitTest ( self , func , file ) : client_test = func . GetInfo ( 'client_test' ) if ( client_test != None and client_test != True ) : return ; code = """
  TEST_F(GLES2ImplementationTest, %(name)s) {
    %(type)s data[%(count)d] = {0};
    struct Cmds {
      cmds::%(name)sImmediate cmd;
      %(type)s data[%(count)d];
    };
  
    for (int jj = 0; jj < %(count)d; ++jj) {
      data[jj] = static_cast<%(type)s>(jj);
    }
    Cmds expected;
    expected.cmd.Init(%(cmd_args)s, &data[0]);
    gl_->%(name)s(%(args)s, &data[0]);
    EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected)));
  }
  """ cmd_arg_strings = [ arg . GetValidClientSideCmdArg ( func ) for arg in func . GetCmdArgs ( ) [ 0 : - 2 ] ] gl_arg_strings = [ arg . GetValidClientSideArg ( func ) for arg in func . GetOriginalArgs ( ) [ 0 : - 1 ] ] file . Write ( code % { 'name' : func . name , 'type' : self . GetArrayType ( func ) , 'count' : self . GetArrayCount ( func ) , 'args' : ", " . join ( gl_arg_strings ) , 'cmd_args' : ", " . join ( cmd_arg_strings ) , } )
short_docstring: Writes the GLES2 Implemention unit test.
short_docstring_tokens: Writes the GLES2 Implemention unit test .
comment: """Writes the GLES2 Implemention unit test."""