Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
string-parser-test.cc File Reference
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <limits>
#include <gtest/gtest.h>
#include <boost/cstdint.hpp>
#include <boost/lexical_cast.hpp>
#include "util/string-parser.h"
#include "common/names.h"
Include dependency graph for string-parser-test.cc:

Go to the source code of this file.

Namespaces

 impala
 This file contains type definitions that are used throughout the code base.
 

Functions

template<typename T >
void impala::TestIntValue (const char *s, T exp_val, StringParser::ParseResult exp_result)
 
template<typename T >
void impala::TestIntValue (const char *s, int base, T exp_val, StringParser::ParseResult exp_result)
 
void impala::TestBoolValue (const char *s, bool exp_val, StringParser::ParseResult exp_result)
 
template<typename T >
void impala::TestFloatValue (const string &s, StringParser::ParseResult exp_result)
 
template<typename T >
void impala::TestFloatValueIsNan (const string &s, StringParser::ParseResult exp_result)
 
void impala::TestAllFloatVariants (const string &s, StringParser::ParseResult exp_result)
 
template<typename T >
void impala::TestFloatBruteForce ()
 
 impala::TEST (StringToInt, Basic)
 
 impala::TEST (StringToInt, InvalidLeadingTrailing)
 
 impala::TEST (StringToInt, Limit)
 
 impala::TEST (StringToInt, Overflow)
 
 impala::TEST (StringToInt, Int8_Exhaustive)
 
 impala::TEST (StringToIntWithBase, Basic)
 
 impala::TEST (StringToIntWithBase, NonNumericCharacters)
 
 impala::TEST (StringToIntWithBase, Limit)
 
 impala::TEST (StringToIntWithBase, Overflow)
 
 impala::TEST (StringToIntWithBase, Int8_Exhaustive)
 
 impala::TEST (StringToFloat, Basic)
 
 impala::TEST (StringToFloat, InvalidLeadingTrailing)
 
 impala::TEST (StringToFloat, BruteForce)
 
 impala::TEST (StringToBool, Basic)
 
int main (int argc, char **argv)
 

Variables

string impala::space [] = {"", " ", "\t\t\t", "\n\n\n", "\v\v\v", "\f\f\f", "\r\r\r"}
 
int impala::space_len = 7
 

Function Documentation

int main ( int  argc,
char **  argv 
)

Definition at line 467 of file string-parser-test.cc.