mirror of
git://git.psyc.eu/libpsyc
synced 2024-08-15 03:19:02 +00:00
remove dictionary parsing/rendering for now
This commit is contained in:
parent
f892d406f4
commit
d5768a3040
5 changed files with 0 additions and 451 deletions
|
@ -1,90 +0,0 @@
|
|||
extern crate psyc;
|
||||
use psyc::parser::*;
|
||||
|
||||
//#[test]
|
||||
//fn test_parse() {
|
||||
// let test_data = "{foo1} bar1{foo2} bar2".to_string().into_bytes();
|
||||
//
|
||||
// let expected1 = PsycDictParserResult::DictEntry{
|
||||
// key: b"foo1",
|
||||
// value: b"bar1"
|
||||
// };
|
||||
//
|
||||
// let expected2 = PsycDictParserResult::DictEntry{
|
||||
// key: b"foo2",
|
||||
// value: b"bar2"
|
||||
// };
|
||||
//
|
||||
// let expected3 = PsycDictParserResult::Complete;
|
||||
//
|
||||
// let mut parser = PsycDictParser::new();
|
||||
//
|
||||
// parser.set_buffer(&test_data);
|
||||
//
|
||||
// assert_eq!(parser.parse().unwrap(), expected1);
|
||||
// assert_eq!(parser.parse().unwrap(), expected2);
|
||||
// assert_eq!(parser.parse().unwrap(), expected3);
|
||||
//}
|
||||
//
|
||||
//#[test]
|
||||
//fn test_empty() {
|
||||
// let test_data = "".to_string().into_bytes();
|
||||
//
|
||||
// let mut parser = PsycDictParser::new();
|
||||
//
|
||||
// parser.set_buffer(&test_data);
|
||||
//
|
||||
// assert_eq!(parser.parse().unwrap(), PsycDictParserResult::Complete);
|
||||
//}
|
||||
//
|
||||
//#[test]
|
||||
//fn test_incomplete() {
|
||||
// let test_data1 = "{foo1}4 bar".to_string().into_bytes();
|
||||
// let test_data2 = "1{foo2} bar2".to_string().into_bytes();
|
||||
//
|
||||
// let expected = vec![PsycDictParserResult::DictEntryStart {
|
||||
// key: b"foo1",
|
||||
// value_part: b"bar"
|
||||
// },
|
||||
// PsycDictParserResult::DictEntryEnd {
|
||||
// value_part: b"1"
|
||||
// },
|
||||
// PsycDictParserResult::DictEntry {
|
||||
// key: b"foo2",
|
||||
// value: b"bar2"
|
||||
// }];
|
||||
//
|
||||
// let mut parser = PsycDictParser::new();
|
||||
//
|
||||
// parser.set_buffer(&test_data1);
|
||||
// assert_eq!(parser.parse().unwrap(), expected[0]);
|
||||
//
|
||||
// parser.set_buffer(&test_data2);
|
||||
// assert_eq!(parser.parse().unwrap(), expected[1]);
|
||||
//
|
||||
// assert_eq!(parser.parse().unwrap(), expected[2]);
|
||||
//}
|
||||
//
|
||||
////#[test]
|
||||
////fn test_insufficient() {
|
||||
//// let mut test_data1 = "{4 foo".to_string().into_bytes();
|
||||
//// let mut test_data2 = "1} bar1".to_string().into_bytes();
|
||||
//// let mut test_data3 = "{4 foo1} bar1".to_string().into_bytes();
|
||||
////
|
||||
//// let expected = vec![PsycDictParserResult::InsufficientData,
|
||||
//// PsycDictParserResult::DictEntry {
|
||||
//// key: b"foo1",
|
||||
//// value: b"bar1"
|
||||
//// }];
|
||||
////
|
||||
//// let mut parser = PsycDictParser::new();
|
||||
////
|
||||
//// parser.set_buffer(&test_data1);
|
||||
//// assert_eq!(parser.parse().unwrap(), expected[0]);
|
||||
////
|
||||
//// //let unparsed_length = parser.copy_unparsed_into_buffer(&mut test_data1);
|
||||
//// //test_data1.resize(unparsed_length, 0);
|
||||
//// //test_data1.append(&mut test_data2);
|
||||
//// parser.set_buffer(&test_data3);
|
||||
//// assert_eq!(parser.parse().unwrap(), expected[1]);
|
||||
////}
|
|
@ -62,36 +62,3 @@ fn test_list() {
|
|||
|
||||
assert_eq!(rendered_packet, Ok(expected));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_dict() {
|
||||
let r1 = PsycModifier::new(PsycOperator::PSYC_OPERATOR_SET,
|
||||
"_target",
|
||||
"psyc://ve.symlynx.com/@blog".as_bytes());
|
||||
|
||||
let dict = PsycDict::from_strings(&[("key1", "value1"),
|
||||
("key2", "value2"),
|
||||
("key3", "value3")]);
|
||||
|
||||
let e1 = PsycModifier::with_dict_value(PsycOperator::PSYC_OPERATOR_SET,
|
||||
"_dict_test",
|
||||
&dict);
|
||||
|
||||
let routing_modifiers = vec![r1];
|
||||
let entity_modifiers = vec![e1];
|
||||
let data = vec![];
|
||||
|
||||
let packet = PsycPacket::new(&routing_modifiers,
|
||||
&entity_modifiers,
|
||||
"",
|
||||
&data,
|
||||
PsycStateOp::PSYC_STATE_NOOP);
|
||||
|
||||
let expected = ":_target\tpsyc://ve.symlynx.com/@blog\n58\n:_dict_test 42\t{ key1} value1{ key2} value2{ key3} value3\n|\n".as_bytes().to_vec();
|
||||
|
||||
let rendered_packet = packet.render();
|
||||
|
||||
//println!("rendered: {}", String::from_utf8(rendered_packet.unwrap()).unwrap());
|
||||
|
||||
assert_eq!(rendered_packet, Ok(expected));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue