小编Gas*_*ton的帖子

Factory Girl将参数传递给trait

我一直在为此而奋斗.我希望能够覆盖特征之上的属性.我一直在阅读文档和一些互联网示例,但我无法让它工作.

这就是我想要做的事情:

test "..." do 
 #overwrite start_time
 middle = create( :basic_instant_instance, start: 1.hours.ago)
end 

FactoryGirl.define do

  factory :instant_instance do

  trait :active_now do 
    #attributes...
    transient do
      start nil
    end  
    #overwrite start_time
    start_time start.present? ? start : Time.now
  end

  factory :basic_instant_instance,          traits: [:active_now] 
end   
Run Code Online (Sandbox Code Playgroud)

我一直在:

ArgumentError:特征未注册:开始

ruby-on-rails minitest factory-bot

8
推荐指数
1
解决办法
5784
查看次数

奇怪的unsigned char*concat行为

我有两个unsigned char数组和一个char数组.我想xor两个unsigned char数组然后加入一个char数组.

char mensaje[] = "A";
unsigned char key[] = "61181d3cfd91b0cc0890c2c0646c94f692b311ffbf93749c0aadd8ae6f04f044";
test(key, mensaje)



void test(unsigned char key[],char mensaje[]){

        unsigned char   pad_exterior[64];
        unsigned char   pad_interior[64];
        for(int i =0 ; i<64; i++ ){
            pad_exterior[i]= 0x5c ^ key[i];
            pad_interior[i]= 0x36 ^ key[i];
        }


    char * result = new char[strlen(mensaje)+ 64];
    copy(mensaje, mensaje + strlen(mensaje), result);
    copy(pad_interior, pad_interior + 64, result + strlen(mensaje));


    char * result2 = new char[strlen(mensaje)+ 64];
    copy(mensaje, mensaje + strlen(mensaje), result2);
    copy(pad_exterior, pad_exterior + 64, result2 + strlen(mensaje));
} …
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
83
查看次数

标签 统计

c++ ×1

factory-bot ×1

minitest ×1

ruby-on-rails ×1