Esempio n. 1
0
        public void SetEditingUnitTest()
        {
            Composition_Accessor target = new Composition_Accessor(); // TODO: 適切な値に初期化してください
            ComposedUnit         unit   = new ComposedUnit();

            target.SetEditingUnit(null);
            Assert.AreEqual(target.editingUnit, null);
            target.SetEditingUnit(unit);
            Assert.AreEqual(target.editingUnit, unit);
        }
Esempio n. 2
0
        public void CreateEditingUnitTest()
        {
            Composition_Accessor target = new Composition_Accessor(); // TODO: 適切な値に初期化してください

            Assert.IsNotNull(target.editingUnit);

            var tmp = target.editingUnit;

            target.SetEditingUnit(null);
            Assert.IsNull(target.editingUnit);
            target.CreateEditingUnit();
            Assert.IsNotNull(target.editingUnit);
            Assert.AreNotEqual(target.editingUnit, tmp);

            target.SetEditingUnit(tmp);
            Assert.IsNotNull(target.editingUnit);
            Assert.AreEqual(target.editingUnit, tmp);
        }
Esempio n. 3
0
        public void AssignComposedUnitTest()
        {
            Composition_Accessor target = new Composition_Accessor(); // TODO: 適切な値に初期化してください

            target.AssignComposedUnit("0");
            Assert.AreEqual(target.unitDict.Count, 1);
            Assert.AreEqual(target.unitDict["0"], target.editingUnit);

            target.AssignComposedUnit("1", null);
            Assert.AreEqual(target.unitDict.Count, 1);
            Assert.AreEqual(target.unitDict["0"], target.editingUnit);

            target.RemoveComposedUnit("1");
            Assert.AreEqual(target.unitDict.Count, 1);
            Assert.AreEqual(target.unitDict["0"], target.editingUnit);

            target.RemoveComposedUnit("0");
            Assert.AreEqual(target.unitDict.Count, 0);
        }
Esempio n. 4
0
        public void PushPullTest()
        {
            Composition_Accessor target = new Composition_Accessor(); // TODO: 適切な値に初期化してください

            Segment seg0 = new Segment("0", null);
            Segment seg1 = new Segment("1", null);
            Segment seg2 = new Segment("2", null);

            target.editingUnit.AssignSegment(seg0.name, seg0);
            target.editingUnit.AssignSegment(seg1.name, seg1);
            target.editingUnit.AssignSegment(seg2.name, seg2);

            Assert.AreEqual(string.Join("", target.editingUnit.segments.Select(seg => seg.name)), "012");

            target.Backward(null);
            Assert.AreEqual(string.Join("", target.editingUnit.segments.Select(seg => seg.name)), "012");

            target.Backward(seg2);
            Assert.AreEqual(string.Join("", target.editingUnit.segments.Select(seg => seg.name)), "021");
            target.Backward(seg2);
            Assert.AreEqual(string.Join("", target.editingUnit.segments.Select(seg => seg.name)), "201");
            target.Backward(seg2);
            Assert.AreEqual(string.Join("", target.editingUnit.segments.Select(seg => seg.name)), "201");

            target.Forward(seg0);
            Assert.AreEqual(string.Join("", target.editingUnit.segments.Select(seg => seg.name)), "210");
            target.Forward(seg0);
            Assert.AreEqual(string.Join("", target.editingUnit.segments.Select(seg => seg.name)), "210");
            target.Backward(seg1);
            Assert.AreEqual(string.Join("", target.editingUnit.segments.Select(seg => seg.name)), "120");

            target.Back(seg0);
            Assert.AreEqual(string.Join("", target.editingUnit.segments.Select(seg => seg.name)), "012");
            target.Front(seg0);
            Assert.AreEqual(string.Join("", target.editingUnit.segments.Select(seg => seg.name)), "120");
        }