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); }
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); }
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); }
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"); }