git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668985
13f79535-47bb-0310-9956-
ffa450edef68
5: map<i32, map<string, double>> complex,
6: set<i16> shorts = [5, 17, 239]
}
+
+struct BoolStruct {
+ 1: bool yesno = 1
+}
}
end
+ class BoolStruct
+ include Thrift::Struct
+ attr_accessor :yesno
+ FIELDS = {
+ 1 => {:type => Thrift::Types::BOOL, :name => 'yesno', :default => true}
+ }
+ end
+
end
end
end
+ it "should properly initialize boolean values" do
+ struct = BoolStruct.new(:yesno => false)
+ struct.yesno.should be_false
+ end
+
it "should have proper == semantics" do
Foo.new.should_not == Hello.new
Foo.new.should == Foo.new