Ejemplo n.º 1
0
        public void BasicOperations()
        {
            using (var aug = new AUGraph()) {
                aug.Open();
                Assert.IsTrue(aug.IsOpen, "#0");
                Assert.IsFalse(aug.IsInitialized, "#0a");
                Assert.IsFalse(aug.IsRunning, "#0b");

                var node = aug.AddNode(AudioComponentDescription.CreateOutput(AudioTypeOutput.Generic));
                int count;
                Assert.AreEqual(AUGraphError.OK, aug.GetNodeCount(out count), "#1");
                Assert.AreEqual(1, count, "#2");

                var info = aug.GetNodeInfo(node);
                Assert.IsNotNull(info, "#3");

                int node2;
                Assert.AreEqual(AUGraphError.OK, aug.GetNode(0, out node2), "#4");
                Assert.AreEqual(1, node2, "#4a");

                float max_load;
                Assert.AreEqual(AUGraphError.OK, aug.GetMaxCPULoad(out max_load));
            }
        }