コード例 #1
0
ファイル: ClearCaseTest.cs プロジェクト: felixdies/Gicc
        public void CheckAnyFileIsNotCheckedOutTest()
        {
            string checkoutFile = "main.txt";

            ClearCase cc = new ClearCase(BranchCCInfo);

            cc.CheckCheckedoutFileNotExistsInCurrentView();

            cc.Checkout(checkoutFile);

            try
            {
                cc.CheckCheckedoutFileNotExistsInCurrentView();
            }
            catch (GiccException ex)
            {
                Console.WriteLine("success : caught checkedout file");
                Console.WriteLine(ex.Message);

                return;
            }
            finally
            {
                cc.Uncheckout(checkoutFile);
            }

            Assert.Fail("could not catch checkout file : " + checkoutFile);
        }
コード例 #2
0
ファイル: ClearCaseTest.cs プロジェクト: felixdies/Gicc
        public void CheckoutTest()
        {
            ClearCase cc = new ClearCase(BranchCCInfo);

            cc.SetBranchCS();

            List <string> targetFiles = new List <string>(new string[] { "main.txt", @".\sub\main.txt" });
            List <string> actual;

            cc.Checkout(targetFiles[0]);
            cc.Checkout(targetFiles[1]);

            actual = cc.LscheckoutInCurrentViewByLoginUser();

            Assert.That(actual, Is.EquivalentTo(targetFiles));

            cc.Uncheckout(targetFiles[0]);
            cc.Uncheckout(targetFiles[1]);

            actual = cc.LscheckoutInCurrentViewByLoginUser();

            Assert.IsTrue(actual.Count == 0);
        }