def METHOD_NAME():
    """
    Testvector from
       https://github.com/neush/otpn900/blob/master/src/test_motp.c
    """
    key = "0123456789abcdef"
    epoch = [129612120, 129612130, 0, 4, 129612244, 129612253]
    pins = ["6666", "6666", "1", "1", "77777777", "77777777"]
    otps = ["6ed4e4", "502a59", "bd94a4", "fb596e", "7abf75", "4d4ac4"]
    i = 0
    motp1 = mTimeOtp(key=key, pin=pins[0])
    for e in epoch:
        pin = pins[i]
        otp = otps[i]
        sotp = motp1.calcOtp(e, key, pin)
        if sotp != otp:
            print("error")
        else:
            print("ok")
        i = i + 1
    # test our unit test values
    key = "1234567890123456"
    pin = "1234"
    timeOtp2 = mTimeOtp(key=key, pin=pin)
    ntime = timeOtp2.checkOtp("7215e7", 18, options={"iniTime": 126753360})
    # expecting true
    print("result: ", ntime, " should be 126753370")
    return