예제 #1
0
 public void Empty()
 {
     Assert.AreEqual("", ShaderLabelTools.GetRenderPass(""));
     Assert.AreEqual("", ShaderLabelTools.GetRenderPass(null));
 }
예제 #2
0
 public void HasRenderPass()
 {
     Assert.AreEqual("opaque", ShaderLabelTools.GetRenderPass("SFX_PBS_0000000000000088_opaque"));
 }
예제 #3
0
 public void NoRenderPass()
 {
     Assert.AreEqual("", ShaderLabelTools.GetRenderPass("SFX_PBS_0000000000000088"));
 }
예제 #4
0
 public void ReplaceRenderPass()
 {
     Assert.AreEqual("SFX_PBS_0000000000000088_sort",
                     ShaderLabelTools.WithRenderPass("SFX_PBS_0000000000000088_opaque", "sort"));
 }
예제 #5
0
 public void Empty()
 {
     Assert.AreEqual("_opaque", ShaderLabelTools.WithRenderPass("", "opaque"));
     Assert.AreEqual("_opaque", ShaderLabelTools.WithRenderPass(null, "opaque"));
 }
예제 #6
0
 public void AddRenderPass()
 {
     Assert.AreEqual("SFX_PBS_0000000000000088_near",
                     ShaderLabelTools.WithRenderPass("SFX_PBS_0000000000000088", "near"));
 }
예제 #7
0
 public void RemoveRenderPass()
 {
     Assert.AreEqual("SFX_PBS_0000000000000088_",
                     ShaderLabelTools.WithRenderPass("SFX_PBS_0000000000000088_opaque", ""));
 }