#ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include "asserttestexit.h" #include "srchilite/linenumgenerator.h" #include "srchilite/textstyle.h" using namespace std; using namespace srchilite; int main() { TextStyle lineStyle("$text"); LineNumGenerator lineNumGen(lineStyle, 5); string result; result = lineNumGen.generateLine(10); cout << "line: " << result << endl; assertEquals("00010: ", result); // test for padding lineNumGen = LineNumGenerator(lineStyle, 5, ' '); result = lineNumGen.generateLine(10); cout << "line: " << result << endl; assertEquals(" 10: ", result); // test for anchors const char *vars[] = { "linenum", 0 }; TextStyle anchorStyle("$text", vars); lineNumGen.setAnchorStyle(anchorStyle); result = lineNumGen.generateLine(10); cout << "line: " << result << endl; assertEquals(" 10: ", result); lineNumGen.setAnchorPrefix("__"); result = lineNumGen.generateLine(10); cout << "line: " << result << endl; assertEquals(" 10: ", result); cout << "test_linenum: SUCCESS" << endl; return 0; }

AltStyle によって変換されたページ (->オリジナル) /