public bool PosTest2()
    {
        bool retVal = true;

        TestLibrary.TestFramework.BeginScenario("PosTest2: Check to see whether OutStream works");

        try
        {
            TestBinaryWriterOutStreamStream stream = new TestBinaryWriterOutStreamStream();
            TestSubBinaryWriter             writer = new TestSubBinaryWriter(stream);
            writer.Write(TestLibrary.Generator.GetInt32(-55));

            if (stream.m_Value != TestBinaryWriterOutStreamStream.c_DEFAULT_VALUE + 1)
            {
                TestLibrary.TestFramework.LogError("002.1", "OutStream does not work");
                retVal = false;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("002.0", "Unexpected exception: " + e);
            TestLibrary.TestFramework.LogInformation(e.StackTrace);
            retVal = false;
        }

        return(retVal);
    }
    public bool PosTest1()
    {
        bool retVal = true;

        TestLibrary.TestFramework.BeginScenario("PosTest1: Check to see whether OutStream is set correctly");

        try
        {
            TestSubBinaryWriter writer = new TestSubBinaryWriter(Stream.Null);

            if (writer.GetOutStream != Stream.Null)
            {
                TestLibrary.TestFramework.LogError("001.1", "OutStream is not set correctly");
                retVal = false;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("001.0", "Unexpected exception: " + e);
            TestLibrary.TestFramework.LogInformation(e.StackTrace);
            retVal = false;
        }

        return(retVal);
    }
    public bool PosTest2()
    {
        bool retVal = true;

        TestLibrary.TestFramework.BeginScenario("PosTest2: Check to see whether OutStream works");

        try
        {
            TestBinaryWriterOutStreamStream stream = new TestBinaryWriterOutStreamStream();
            TestSubBinaryWriter writer = new TestSubBinaryWriter(stream);
            writer.Write(TestLibrary.Generator.GetInt32(-55));

            if (stream.m_Value != TestBinaryWriterOutStreamStream.c_DEFAULT_VALUE + 1)
            {
                TestLibrary.TestFramework.LogError("002.1", "OutStream does not work");
                retVal = false;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("002.0", "Unexpected exception: " + e);
            TestLibrary.TestFramework.LogInformation(e.StackTrace);
            retVal = false;
        }

        return retVal;
    }
    public bool PosTest1()
    {
        bool retVal = true;

        TestLibrary.TestFramework.BeginScenario("PosTest1: Check to see whether OutStream is set correctly");

        try
        {
            TestSubBinaryWriter writer = new TestSubBinaryWriter(Stream.Null);

            if (writer.GetOutStream != Stream.Null)
            {
                TestLibrary.TestFramework.LogError("001.1", "OutStream is not set correctly");
                retVal = false;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("001.0", "Unexpected exception: " + e);
            TestLibrary.TestFramework.LogInformation(e.StackTrace);
            retVal = false;
        }

        return retVal;
    }