コード例 #1
0
        public void Get_Returns_Null_For_Resources_That_Dont_Exist()
        {
            const string name = "NOT ACTUALLY A RESOURCE!!!!!!";

            var source = new EmbeddedResourceSource();

            string value;
            var    result = source.Get(name, null, out value);

            Assert.IsNull(value);
            Assert.IsFalse(result);
        }
コード例 #2
0
        public void Get_Allows_Names_With_Underscores()
        {
            const string name     = "Test_Value_4_Embedded";
            const string expected = "Setting!";

            var source = new EmbeddedResourceSource();

            string value;
            var    result = source.Get(name, null, out value);

            Assert.AreEqual(expected, value);
            Assert.IsTrue(result);
        }
コード例 #3
0
        public void Get_Returns_Value_From_json_Resource()
        {
            const string name     = "TestValue2Embedded";
            const string expected = "[ \"string array\" ]";

            var source = new EmbeddedResourceSource();

            string value;
            var    result = source.Get(name, null, out value);

            Assert.AreEqual(expected, value);
            Assert.IsTrue(result);
        }
コード例 #4
0
        public void Get_Returns_Value_From_xml_Resource()
        {
            const string name     = "TestValue3Embedded";
            const string expected = "<element>some xml</element>";

            var source = new EmbeddedResourceSource();

            string value;
            var    result = source.Get(name, null, out value);

            Assert.AreEqual(expected, value);
            Assert.IsTrue(result);
        }
コード例 #5
0
        public override TestResult Run(EventListener listener, ITestFilter filter)
        {
            listener.TestStarted(TestName);

            var source     = new EmbeddedResourceSource(m_FixtureType.Assembly);
            var target     = new FileTarget(new SpecificationConfig().Load(m_FixtureType).BaseOutputDirectory);
            var concordion = new ConcordionBuilder().WithSource(source).WithTarget(target).Build();

            Fixture = Reflect.Construct(m_FixtureType);
            var concordionResult = concordion.Process(Fixture);
            var testResult       = NUnitTestResult(concordionResult);

            listener.TestFinished(testResult);

            return(testResult);
        }