コード例 #1
0
        public void GetNonexistentShader()
        {
            IShaderLibrary shaderLibrary = new OpenGLShaderLibrary();

            Assert.Throws <KeyNotFoundException>(() =>
                                                 shaderLibrary.Get("test"));
        }
コード例 #2
0
        public void GetShaderWithNullReferenceString(string name)
        {
            IShaderLibrary shaderLibrary = new OpenGLShaderLibrary();

            Assert.Throws <ArgumentNullException>(() =>
                                                  shaderLibrary.Get(name));
        }
コード例 #3
0
        public void LoadShaderWithWhitespaceStringParameters(string name, string path1, string path2)
        {
            IShaderLibrary shaderLibrary = new OpenGLShaderLibrary();

            Assert.Throws <ArgumentNullException>(() =>
                                                  shaderLibrary.Load(name, path1, path2));
        }
コード例 #4
0
        public void AddNullReferenceShader()
        {
            IShaderLibrary shaderLibrary = new OpenGLShaderLibrary();

            Assert.Throws <ArgumentNullException>(() =>
                                                  shaderLibrary.Add(null));
        }