add tests for member functions
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 52/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- cpp
- Domaine
- testing-qa
Piste de recherche
Commencez par l’exemple Godbolt de l’issue et reproduisez les appels de fonctions membres impliquant std::copyable_function, Foo::print_add, ainsi que des arguments de type Foo et int. Repérez les points d’entrée existants des tests unitaires du dépôt, puis ajoutez une couverture pour cet exemple et vérifiez que les tests passent.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
This should work -- we should have unit tests for this.
https://godbolt.org/z/dfEfeWWe4
#include <functional>
#include <iostream>
struct Foo
{
Foo(int num) : num_(num) {}
void print_add(int i) const { std::cout << num_ + i << '\n'; }
int num_;
};
int main()
{
// store a call to a member function
std::copyable_function<void(const Foo&, int)> f_add_display = &Foo::print_add;
const Foo foo(314159);
f_add_display(foo, 1);
f_add_display(314159, 1);
}
- Langage dominant
- C++
- Étoiles
- 2
- Forks
- 5
- Merge moyen
- 1 h 41 min
- PR mergées (30 j)
- 1
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de bemanproject/copyable_function
-
Difficulté 2/5 1-3 heures Accessibilité débutants 55/100
bemanproject/copyable_function#39 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
Toutes les issues de bemanproject/copyable_function
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
nasa/fprime#6225 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[Feature]: Windows 语音输入默认关闭Ouverteenhancement source/qq
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
metasequoiaime/msime-windows#1054 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
amnezia-vpn/amnezia-client#3297 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[安卓Feature]: 数字键盘左侧符号区域大小优化Ouverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
metasequoiaime/msime#8620 ·
Les mainteneurs répondent en général sous 1 jour
-
area/docs type/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
ChiR24/Unreal_mcp#679 ·
Les mainteneurs répondent en général sous 1 jour