public void Setup() { _component = new ExampleComponent(); _sub1 = new SubComponent(); _sub2 = new SubComponent(); _sub3 = new SubComponent(); _sub1.SetMyStatus(_sub1State, _sub1Message); _sub2.SetMyStatus(_sub2State, _sub2Message); _sub3.SetMyStatus(_sub3State, _sub3Message); _sub3.SetMyStatus(_sub3State, _sub3Message2); _component.SetMyStatus(_componentState, _componentMessage); _component.SubComponent1 = _sub1; _component.AddSubComponent(_sub2); _component.AddSubComponent(_sub3); }
public void SetStatusTest() { ReportStart(); // without XmlDebug _sub1 = new SubComponent(); _sub1.SetMyStatus(ErrorState.EndOfInputStream, "Oops"); Assert.AreEqual(ErrorState.EndOfInputStream, _sub1.ErrorState); Assert.AreEqual("Oops", _sub1.ErrorMessage); // with XmlDebug byte[] bytes = new byte[] { 1, 4 }; // too short, causes error state MemoryStream s = new MemoryStream(); s.Write(bytes, 0, bytes.Length); s.Position = 0; _sub1 = new SubComponent(s, true); Assert.AreEqual(ErrorState.ColourTableTooShort, _sub1.ErrorState); Assert.AreEqual("Bother!", _sub1.ErrorMessage); Assert.AreEqual(ExpectedDebugXml, _sub1.DebugXml); ReportEnd(); }
public void Setup() { _component = new ExampleComponent(); _sub1 = new SubComponent(); _sub2 = new SubComponent(); _sub3 = new SubComponent(); _sub1.SetMyStatus( _sub1State, _sub1Message ); _sub2.SetMyStatus( _sub2State, _sub2Message ); _sub3.SetMyStatus( _sub3State, _sub3Message ); _sub3.SetMyStatus( _sub3State, _sub3Message2 ); _component.SetMyStatus( _componentState, _componentMessage ); _component.SubComponent1 = _sub1; _component.AddSubComponent( _sub2 ); _component.AddSubComponent( _sub3 ); }
public void SetStatusTest() { ReportStart(); // without XmlDebug _sub1 = new SubComponent(); _sub1.SetMyStatus( ErrorState.EndOfInputStream, "Oops" ); Assert.AreEqual( ErrorState.EndOfInputStream, _sub1.ErrorState ); Assert.AreEqual( "Oops", _sub1.ErrorMessage ); // with XmlDebug byte[] bytes = new byte[] { 1, 4 }; // too short, causes error state MemoryStream s = new MemoryStream(); s.Write( bytes, 0, bytes.Length ); s.Position = 0; _sub1 = new SubComponent( s, true ); Assert.AreEqual( ErrorState.ColourTableTooShort, _sub1.ErrorState ); Assert.AreEqual( "Bother!", _sub1.ErrorMessage ); Assert.AreEqual( ExpectedDebugXml, _sub1.DebugXml ); ReportEnd(); }