Esempio n. 1
0
 public void GlobalSetup()
 {
     _guiApplication       = new QGuiApplication(new[] { "-platform", "offscreen" });
     _qmlApplicationEngine = new QQmlApplicationEngine();
     NetTestHelper.RunQml(
         _qmlApplicationEngine,
         @"
                 import QtQuick 2.0
                 import tests 1.0
                 Item {{
                 }}");
     _qObject = Qt.BuildQObject("TestQObject*");
 }
Esempio n. 2
0
        private void AssertValue(INetQObject qObject, string method, object value, Action <object> assert)
        {
            var raised  = false;
            var handler = qObject.AttachSignal($"testSignal{method}", parameters =>
            {
                raised = true;
                parameters.Count.Should().Be(1);
                assert(parameters[0]);
            });

            using (handler)
            {
                assert(qObject.InvokeMethod($"testSlot{method}", value));
                raised.Should().BeTrue();
            }
        }