bloritsch 2003/06/26 10:10:06 Added: csframework/src/test AttributesTestCase.cs Log: add another testcase Revision Changes Path 1.1 avalon-sandbox/csframework/src/test/AttributesTestCase.cs Index: AttributesTestCase.cs =================================================================== // ============================================================================ // The Apache Software License, Version 1.1 // ============================================================================ // // Copyright (C) 2002-2003 The Apache Software Foundation. All rights reserved. // // Redistribution and use in source and binary forms, with or without modifica- // tion, are permitted provided that the following conditions are met: // // 1. Redistributions of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // // 2. Redistributions in binary form must reproduce the above copyright notice, // this list of conditions and the following disclaimer in the documentation // and/or other materials provided with the distribution. // // 3. The end-user documentation included with the redistribution, if any, must // include the following acknowledgment: "This product includes software // developed by the Apache Software Foundation (http://www.apache.org/)." // Alternately, this acknowledgment may appear in the software itself, if // and wherever such third-party acknowledgments normally appear. // // 4. The names "Jakarta", "Avalon", "Excalibur" and "Apache Software Foundation" // must not be used to endorse or promote products derived from this software // without prior written permission. For written permission, please contact // [EMAIL PROTECTED] // // 5. Products derived from this software may not be called "Apache", nor may // "Apache" appear in their name, without prior written permission of the // Apache Software Foundation. // // THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, // INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND // FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE // APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, // INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- // DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS // OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON // ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF // THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // // This software consists of voluntary contributions made by many individuals // on behalf of the Apache Software Foundation. For more information on the // Apache Software Foundation, please see <http://www.apache.org/>. // ============================================================================ using System; using NUnit.Framework; namespace Apache.Avalon.Framework { [TestFixture] public class AvalonAttributeTest { [Test] public void Service() { string name = "Apache.Avalon.Framework.AvalonAttributeTest"; AvalonService service = new AvalonService( name ); Assertion.AssertEquals( name, service.Name ); } [Test] public void Dependency() { string name = "Apache.Avalon.Framework.AvalonAttributeTest"; AvalonDependency dependency = new AvalonDependency(name); Assertion.AssertEquals( name, dependency.Name ); Assertion.AssertEquals( false, dependency.isOptional ); dependency = new AvalonDependency(name); dependency.isOptional=true; Assertion.AssertEquals( name, dependency.Name ); Assertion.AssertEquals( true, dependency.isOptional ); } [Test] public void Component() { Assertion.AssertNotNull( new AvalonComponent() ); } } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
