text: ﻿#region License
  
  // Copyright (c) 2013, ClearCanvas Inc.
  // All rights reserved.
  // http://www.clearcanvas.ca
  //
  // This file is part of the ClearCanvas RIS/PACS open source project.
  //
  // The ClearCanvas RIS/PACS open source project 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.
  //
  // The ClearCanvas RIS/PACS open source project 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
  // the ClearCanvas RIS/PACS open source project.  If not, see
  // <http://www.gnu.org/licenses/>.
  
  #endregion
  
  using ClearCanvas.Dicom.ServiceModel.Query;
  using NUnit.Framework;
  
  #if UNIT_TESTS
  
  namespace ClearCanvas.ImageViewer.Explorer.Dicom.Tests
  {
      [TestFixture]
      public class MiscellaneousTests
      {
          [Test]
          public void TestIsOpenQuery()
          {
              var identifier = new StudyRootStudyIdentifier();
              Assert.IsTrue(identifier.IsOpenQuery());
  
              identifier.RetrieveAeTitle = "Test";
              identifier.InstanceAvailability = "Test";
              identifier.SpecificCharacterSet = "Test";
  
              Assert.IsTrue(identifier.IsOpenQuery());
  
              identifier.PatientId = "Test";
              Assert.IsFalse(identifier.IsOpenQuery());
  
              identifier.PatientId = "";
              identifier.PatientsName = "Test";
              Assert.IsFalse(identifier.IsOpenQuery());
  
              identifier.PatientId = "T";
              identifier.PatientsName = "T";
              Assert.IsFalse(identifier.IsOpenQuery());
          }
      }
  }
  
  #endif