// Copyright (C) Stichting Deltares 2017. All rights reserved. // // This file is part of the D-Soil Model application. // // The D-Soil Model application is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see . // // All names, logos, and references to "Deltares" are registered trademarks of // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. using Deltares.Geotechnics; using Deltares.Geotechnics.Soils; using Deltares.Standard.Language; using Deltares.Standard.TestUtils; using NUnit.Framework; namespace Deltares.DSoilModel.Data.Tests { [TestFixture] public class CenterCrestLocationTest { [Test] public void TestPropertyEvents() { // discuss with John, do we add missing data events, or just ignore them ? new PropertyEventsTester().TestPropertyEvents(x => x.SoilProfile2D); // ignored properties need to be tested separately var location = new CenterCrestLocation(); var profile = new SoilProfile2D(); location.SoilProfile2D = profile; Assert.AreSame(profile, location.SoilProfile2D); } [Test] public void TestToString() { Assert.AreEqual(new CenterCrestLocation().ToString(), LocalizationManager.GetTranslatedText(typeof(CenterCrestLocation), "CenterCrestLocation").ToLower()); } } }