私はPythonの初心者であり、参照によって呼び出されているC関数をテストする必要があります。
これが私のCファイルです:myfile.c
#include<stdio.h>
int my_function(int *x)
{
int A;
printf("enter value of A");
scanf("%d",&A);
*x = 10 * A; // this sets the value to the address x is referencing to
return 0;
}
これで、Pythonスクリプトはmy_function()を呼び出し、引数を渡して、結果を確認および検証できるようにする必要があります。
何かのようなもの :
result = self.loaded_class.my_function(addressOf(some_variable))
self.assertEqual(some_variable,10)
これは可能ですか?どうすればこれを達成できますか。そして、インタラクティブなPythonを使用せずに、自動テスト用にPythonでスクリプトを作成しています。