fix property enforcement

This commit is contained in:
k-hara 2015-02-10 01:00:36 +09:00
parent e7b3d834d7
commit 611a9a1b9b
4 changed files with 9 additions and 11 deletions

View file

@ -1966,7 +1966,7 @@ unittest
return ThrowingRange();
})();
save.save();
save.save;
auto slice = f.handle!(Exception,
RangePrimitive.opSlice, (e, r) => ThrowingRange())();

View file

@ -75,7 +75,7 @@ class MultiLogger : Logger
if (this.logger[i].name == toRemove)
{
Logger ret = this.logger[i].logger;
this.logger[i] = this.logger.back();
this.logger[i] = this.logger.back;
this.logger.popBack();
return ret;

View file

@ -106,8 +106,8 @@ struct JSONValue
{
string s = "{ \"language\": \"D\" }";
JSONValue j = parseJSON(s);
assert(j.type() == JSON_TYPE.OBJECT);
assert(j["language"].type() == JSON_TYPE.STRING);
assert(j.type == JSON_TYPE.OBJECT);
assert(j["language"].type == JSON_TYPE.STRING);
}
/**
@ -173,12 +173,10 @@ struct JSONValue
JSONValue j = [ "language": "D" ];
// get value
assert(j["language"].str() == "D");
// str() or str is ok
assert(j["language"].str == "D");
// change existing key to new string
j["language"].str("Perl");
j["language"].str = "Perl";
assert(j["language"].str == "Perl");
}
@ -384,10 +382,10 @@ struct JSONValue
j = JSONValue(42);
j = JSONValue( [1, 2, 3] );
assert(j.type() == JSON_TYPE.ARRAY);
assert(j.type == JSON_TYPE.ARRAY);
j = JSONValue( ["language": "D"] );
assert(j.type() == JSON_TYPE.OBJECT);
assert(j.type == JSON_TYPE.OBJECT);
}
void opAssign(T)(T arg) if(!isStaticArray!T && !is(T : JSONValue))
@ -431,7 +429,7 @@ struct JSONValue
unittest
{
JSONValue j = JSONValue( ["language": "D"] );
assert( j["language"].str() == "D" );
assert( j["language"].str == "D" );
}
/// Operator sets $(D value) for element of JSON object by $(D key)

View file

@ -833,7 +833,7 @@ unittest
ams[i].expandedData = new ubyte[](uniform(minSize, maxSize));
foreach (ref ubyte c; ams[i].expandedData)
c = cast(ubyte)(uniform(0, 256));
ams[i].compressionMethod(CompressionMethod.deflate);
ams[i].compressionMethod = CompressionMethod.deflate;
zip1.addMember(ams[i]);
}
auto zippedData = zip1.build();