public void CalculateChildSpecific_Test2_ExceptionOutofBounds()
    {
        OT_LocCode lc = new OT_LocCode();
        long       m;

        Assert.Throws <ArgumentException>(() => m = lc.CalculateChildSpecific(1, 8));
    }
    public void CalculateChildSpecific_Test1_Manual()
    {
        OT_LocCode lc = new OT_LocCode();

        long[] testcodes = { lc.CalculateChildSpecific(1, 0), lc.CalculateChildSpecific(1, 1), lc.CalculateChildSpecific(1, 2),
                             lc.CalculateChildSpecific(1, 3), lc.CalculateChildSpecific(1, 4), lc.CalculateChildSpecific(1, 5),
                             lc.CalculateChildSpecific(1, 6), lc.CalculateChildSpecific(1, 7), };
        long[] checkchild = { 8, 9, 10, 11, 12, 13, 14, 15 };
        CollectionAssert.AreEqual(checkchild, testcodes);
    }