#!/usr/bin/python3

import binary_c

############################################################
# Test script to run a binary using the binary_c Python
# module.
############################################################


def run_test_binary():
    m1 = 15.0  # Msun
    m2 = 14.0  # Msun
    separation = 0  # 0 = ignored, use period
    orbital_period = 4530.0  # days
    eccentricity = 0.0
    metallicity = 0.02
    max_evolution_time = 15000
    buffer = ""
    argstring = "binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g}  ".format(
        m1,
        m2,
        separation,
        orbital_period,
        eccentricity,
        metallicity,
        max_evolution_time,
    )

    output = binary_c.run_binary(argstring)

    print("\n\nBinary_c output:\n\n")
    print(output)


binary_star = binary_c.new_system()

print(binary_star)
run_test_binary()