Example #1
0
TEST(sml_tree_path, write) {
	sml_tree_path *t = sml_tree_path_init();
	sml_tree_path_add_path_entry(t, sml_octet_string_init((unsigned char *)"Hallo", 5));
	sml_tree_path_add_path_entry(t, sml_octet_string_init((unsigned char *)"Hallo", 5));
	sml_tree_path_write(t, buf);
	expected_buf(buf, "720648616C6C6F0648616C6C6F", 13);
}
Example #2
0
TEST(sml_sequence, write_octet_string) {
	sml_sequence *seq = sml_sequence_init((void (*)(void *))&sml_octet_string_free);
	sml_sequence_add(seq, sml_octet_string_init((unsigned char *)"Hallo", 5));
	sml_sequence_add(seq, sml_octet_string_init((unsigned char *)"Hallo", 5));

	sml_sequence_write(seq, buf, (void (*)(void *, sml_buffer *))&sml_octet_string_write);
	expected_buf(buf, "720648616C6C6F0648616C6C6F", 13);
}
Example #3
0
TEST(sml_list, write_one_entry) {
	sml_list *l = sml_list_init();
	l->obj_name = sml_octet_string_init((unsigned char *)"Hallo", 5);
	l->value = sml_value_init();
	l->value->type = SML_TYPE_OCTET_STRING;
	l->value->data.bytes = sml_octet_string_init((unsigned char *)"Hallo", 5);

	sml_list_write(l, buf);
	expected_buf(buf, "71770648616C6C6F010101010648616C6C6F01", 19);
}
Example #4
0
TEST(sml_tree_path, add_entry) {
	sml_tree_path *t = sml_tree_path_init();
	TEST_ASSERT_NOT_NULL(t);
	TEST_ASSERT_EQUAL(0, t->path_entries_len);
	sml_tree_path_add_path_entry(t, sml_octet_string_init((unsigned char *)"tree", 4));
	TEST_ASSERT_EQUAL(1, t->path_entries_len);
}
Example #5
0
TEST(sml_tree, write) {
	sml_tree *t = sml_tree_init();
	t->parameter_name = sml_octet_string_init((unsigned char *)"Hallo", 5);
	sml_tree_write(t, buf);
	expected_buf(buf, "730648616C6C6F0101", 9);
	sml_tree_free( t );
}
Example #6
0
TEST(sml_value, write_octet_string) {
	sml_value *v = sml_value_init();
	v->type = SML_TYPE_OCTET_STRING;
	v->data.bytes = sml_octet_string_init((unsigned char *)"Hallo", 5);

	sml_value_write(v, buf);
	expected_buf(buf, "0648616C6C6F", 6);
}
Example #7
0
TEST(sml_sequence, free_octet_string) {
	sml_sequence *seq = sml_sequence_init((void (*)(void *))&sml_octet_string_free);
	sml_sequence_add(seq, sml_octet_string_init((unsigned char *)"Hallo", 5));
	sml_sequence_free(seq);
}