MCPcopy Create free account
hub / github.com/1345414527/MIT6.830 / combinedStringArrays

Method combinedStringArrays

test/simpledb/TupleDescTest.java:55–71  ·  view source on GitHub ↗

Ensures that combined's field names = td1's field names + td2's field names

(TupleDesc td1, TupleDesc td2, TupleDesc combined)

Source from the content-addressed store, hash-verified

53 * Ensures that combined's field names = td1's field names + td2's field names
54 */
55 private boolean combinedStringArrays(TupleDesc td1, TupleDesc td2, TupleDesc combined) {
56 for (int i = 0; i < td1.numFields(); i++) {
57 if (!(((td1.getFieldName(i) == null) && (combined.getFieldName(i) == null)) ||
58 td1.getFieldName(i).equals(combined.getFieldName(i)))) {
59 return false;
60 }
61 }
62
63 for (int i = td1.numFields(); i < td1.numFields() + td2.numFields(); i++) {
64 if (!(((td2.getFieldName(i-td1.numFields()) == null) && (combined.getFieldName(i) == null)) ||
65 td2.getFieldName(i-td1.numFields()).equals(combined.getFieldName(i)))) {
66 return false;
67 }
68 }
69
70 return true;
71 }
72
73 /**
74 * Unit test for TupleDesc.getType()

Callers 1

combineMethod · 0.95

Calls 3

equalsMethod · 0.65
numFieldsMethod · 0.45
getFieldNameMethod · 0.45

Tested by

no test coverage detected