You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by nw...@apache.org on 2013/01/31 22:41:19 UTC
[lucy-commits] [2/4] git commit: refs/heads/cfc-tests - Improve branch coverage
Improve branch coverage
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/2384029f
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/2384029f
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/2384029f
Branch: refs/heads/cfc-tests
Commit: 2384029f7f31f1071e6aab28c513b4d3d9349ac1
Parents: 7c4d3f5
Author: Nick Wellnhofer <we...@aevum.de>
Authored: Thu Jan 31 03:33:09 2013 +0100
Committer: Nick Wellnhofer <we...@aevum.de>
Committed: Thu Jan 31 21:54:47 2013 +0100
----------------------------------------------------------------------
clownfish/compiler/src/CFCTestType.c | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucy/blob/2384029f/clownfish/compiler/src/CFCTestType.c
----------------------------------------------------------------------
diff --git a/clownfish/compiler/src/CFCTestType.c b/clownfish/compiler/src/CFCTestType.c
index 11e5102..8751eb8 100644
--- a/clownfish/compiler/src/CFCTestType.c
+++ b/clownfish/compiler/src/CFCTestType.c
@@ -54,7 +54,7 @@ S_run_composite_tests(CFCTest *test);
const CFCTestBatch CFCTEST_BATCH_TYPE = {
"Clownfish::CFC::Model::Type",
- 349,
+ 353,
S_run_tests
};
@@ -353,6 +353,8 @@ S_run_object_tests(CFCTest *test) {
OK(test, !accessors[i](foo), "not %s", modifiers[i]);
OK(test, !CFCType_equals(foo, modified_foo),
"different %s spoils equals", modifiers[i]);
+ OK(test, !CFCType_similar(foo, modified_foo),
+ "different %s spoils similar", modifiers[i]);
CFCBase_decref((CFCBase*)modified_foo);
}
}
@@ -460,7 +462,7 @@ S_run_composite_tests(CFCTest *test) {
{
CFCType *foo = CFCType_new_object(0, NULL, "Foo", 1);
- CFCType *bar = CFCType_new_object(0, NULL, "Bar", 1);
+ CFCType *const_foo = CFCType_new_object(CFCTYPE_CONST, NULL, "Foo", 1);
CFCType *composite = CFCType_new_composite(0, foo, 1, NULL);
OK(test, CFCType_is_composite(composite), "is_composite");
@@ -471,14 +473,15 @@ S_run_composite_tests(CFCTest *test) {
OK(test, CFCType_equals(composite, twin), "equals");
CFCBase_decref((CFCBase*)twin);
- CFCType *bar_composite = CFCType_new_composite(0, bar, 1, NULL);
- OK(test, !CFCType_equals(composite, bar_composite),
+ CFCType *const_composite
+ = CFCType_new_composite(0, const_foo, 1, NULL);
+ OK(test, !CFCType_equals(composite, const_composite),
"equals spoiled by different child");
- CFCBase_decref((CFCBase*)bar_composite);
+ CFCBase_decref((CFCBase*)const_composite);
CFCBase_decref((CFCBase*)composite);
CFCBase_decref((CFCBase*)foo);
- CFCBase_decref((CFCBase*)bar);
+ CFCBase_decref((CFCBase*)const_foo);
}
{