コード例 #1
0
        public void Setup()
        {
            uut = new UC1();

            DummyUI                  DummyuserInterface   = new DummyUI();
            DummyTransferData        DummytransferData    = new DummyTransferData();
            DummyBatteryLevel        DummybatteryLevel    = new DummyBatteryLevel();
            DummyZeroPointAdjustment DummyzeroPointAdjust = new DummyZeroPointAdjustment();
            DummyBloodPreassure      DummyblodPreassure   = new DummyBloodPreassure();

            uut.UserInterface       = DummyuserInterface;
            uut.BatteryLevel        = DummybatteryLevel;
            uut.BloodPreassure      = DummyblodPreassure;
            uut.TransferData        = DummytransferData;
            uut.ZeroPointAdjustment = DummyzeroPointAdjust;
        }
コード例 #2
0
        public static void TestSetRenderer()
        {
            IEnumerable <IParameter> noCorrupt = new IParameter[]
            {
                new DummyParameter(false),
            };
            IConversationNodeData data = new DummyConversationNodeData(noCorrupt, Id <NodeTemp> .Parse("558d4788-7b8c-4fc2-a822-f8ea90a2c84e"));
            Func <ConversationNode <DummyUI>, DummyUI> nodeUI      = n => new DummyUI(n, false);
            Func <ConversationNode <DummyUI>, DummyUI> corruptedUI = n => new DummyUI(n, true);

            ConversationNode <DummyUI> node = new ConversationNode <DummyUI>(data, nodeUI, corruptedUI);

            var originalRenderer = node.Renderer;
            var newRenderer      = new DummyUI(node, false);

            int changing = 0;
            int changed  = 0;

            node.RendererChanging += () =>
            {
                changing++;
                Assert.That(changing, Is.EqualTo(1));
                Assert.That(changed, Is.EqualTo(0));
                Assert.That(node.Renderer, Is.EqualTo(originalRenderer));
            };

            node.RendererChanged += () =>
            {
                changed++;
                Assert.That(changing, Is.EqualTo(1));
                Assert.That(changed, Is.EqualTo(1));
                Assert.That(node.Renderer, Is.EqualTo(newRenderer));
            };

            node.SetRenderer(n => newRenderer);

            Assert.That(changed, Is.EqualTo(1));
            Assert.That(changing, Is.EqualTo(1));
        }