--- /dev/null
+#include <iostream>
+
+#include "gene.h"
+
+using namespace std;
+using namespace genetic;
+
+int main() {
+ typedef Gene<int> _Gene;
+
+ _Gene gene(1);
+ _Gene gene2(20);
+
+ gene = gene2;
+
+ if (gene.get() != 20) {
+ cout << "Gene does not copied value\n";
+ }
+
+ cout << "Gene copied value from second gene\n";
+
+ return 0;
+}
+