code: def test_vbo(self):
      # Test with count
      program = Program(
          "attribute float a; attribute vec2 b;", "foo", 10
      )
      assert program._count == 10
      assert ("attribute", "float", "a") in program.variables
      assert ("attribute", "vec2", "b") in program.variables
  
      # Set
      program["a"] = np.ones((10,), np.float32)
      assert np.all(program._buffer["a"] == 1)
  
imports: import unittest
  import numpy
  from vispy import gloo, app
  from vispy.gloo.program import Program
  from vispy.testing import run_tests_if_main, requires_application
  from vispy.gloo.context import set_current_canvas, forget_canvas
label_desc: Use image node_id 6 for calling the ProgramTest obj's underlying member method code with example usage: obj.test_vbo() without return types