Ejemplo n.º 1
0
            public void WhenScriptFileIsNull_ThrowsArgumentNullException()
            {
                var fixture = new DartFixture
                {
                    Settings = new DartSettings()
                };

                Assert.Throws <ArgumentNullException>(() => fixture.Run());
            }
Ejemplo n.º 2
0
            public void WhenSettingsAreEmpty_OnlyScriptFileIsPresent()
            {
                var fixture = new DartFixture
                {
                    Settings   = new DartSettings(),
                    ScriptFile = new FilePath("some.dart")
                };

                var actual = fixture.Run();

                Assert.That(actual.Args, Is.EqualTo("C:/Temp/some.dart"));
            }
Ejemplo n.º 3
0
            public void WhenSettingsAreNotEmpty_ScriptFileAndSettingsArePresent()
            {
                var fixture = new DartFixture
                {
                    Settings = new DartSettings
                    {
                        PauseIsolatesOnExit = true
                    },
                    ScriptFile = new FilePath("some.dart")
                };

                var actual = fixture.Run();

                Assert.That(actual.Args, Is.EqualTo("C:/Temp/some.dart --pause-isolates-on-exit"));
            }
Ejemplo n.º 4
0
            public void WhenSettingsAndVmOptionsAreNotEmpty_VmOptionsAndScriptFileAndSettingsArePresent()
            {
                var fixture = new DartFixture
                {
                    VmOptions = new Dictionary <string, object> {
                        { "key", true }
                    },
                    Settings = new DartSettings
                    {
                        PauseIsolatesOnExit = true
                    },
                    ScriptFile = new FilePath("some.dart")
                };

                var actual = fixture.Run();

                Assert.That(actual.Args, Is.EqualTo("--key=true C:/Temp/some.dart --pause-isolates-on-exit"));
            }